Автор Тема: Альтернатива среде разработки SciTE  (Прочитано 24859 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Эта тема содержит сообщение, помеченное как лучший ответ. Кликните здесь для перехода к этому сообщению.

VitAl2013

  • Гость
Слышал что можно как-то Notepad++ к этому делу приспособить, но нигде нет информации по этому вопросу.
« Последнее редактирование: Октябрь 27, 2009, 15:16:32 от VitAl2013 »

Русское сообщество AutoIt

Альтернатива среде разработки SciTE
« Отправлен: Октябрь 27, 2009, 14:21:14 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 8070
  • Репутация: 2311
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Альтернатива СцыТЕ
« Ответ #1, Отправлен: Октябрь 27, 2009, 14:42:13 »
ПредупреждениеНазвание темы не несёт смысловую нагрузку, переименуй либо тема будет закрыта.


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

VitAl2013

  • Гость
Re: Альтернатива среде разработки SciTE
« Ответ #2, Отправлен: Декабрь 07, 2009, 21:03:11 »
Вот в копилку знаний: http://www.primaltools.com/products/info.asp?p=PrimalScript - http://www.primaltools.com/products/info.asp?p=PrimalScript Там и замена KODA есть, только есть один огроменный минус - платная и немалоплатная.
http://www.adminscripteditor.com/ - Вот тоже и тот же минус.

Русское сообщество AutoIt

Re: Альтернатива среде разработки SciTE
« Ответ #2 Отправлен: Декабрь 07, 2009, 21:03:11 »

Оффлайн snoitaleR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 854
  • Репутация: 223
  • Пол: Мужской
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #3, Отправлен: Декабрь 07, 2009, 21:24:23 »
Я пользуюсь FAR с плагином Colorer...
Не супер, конечно, так как Colorer давно не обновлялся, но мне вполне хватает...
Главное в жизни человека - это отношение...

VitAl2013

  • Гость
Re: Альтернатива среде разработки SciTE
« Ответ #4, Отправлен: Декабрь 07, 2009, 21:45:41 »
"Notepad++" к стати, но он какой-то недоделка или это расцветка 2й линейки AutoIT. Почему не использую, потому как скрипты на исполнение не запускает и ошибки не проверяет. "Из коробки" по крайней мере, а "настроить самому" мне не удаётся.

OffTopicСлышал у FAR c семёркой тёрки.

Русское сообщество AutoIt

Re: Альтернатива среде разработки SciTE
« Ответ #4 Отправлен: Декабрь 07, 2009, 21:45:41 »

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Альтернатива среде разработки SciTE
« Ответ #5, Отправлен: Декабрь 07, 2009, 22:24:32 »
у меня в np++ все настроено. и запуск скриптов, и подсветка кода и проверка ошибок, запуск в консоли и прочее прочее прочее... единственный минус корявая автоподстановка и подсказки. а в целом крутая штука
Конференция посвященная AutoIt на jabber.ru - [email protected]
Как попасть на конференцию читаем тут


Оффлайн snoitaleR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 854
  • Репутация: 223
  • Пол: Мужской
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #6, Отправлен: Декабрь 07, 2009, 23:36:45 »
OffTopicНе подтверждаю ("Слышал у FAR c семёркой тёрки.")

Оффлайн timsky [?]

  • Осваивающий
  • **
  • Сообщений: 93
  • Репутация: 28
  • Пол: Мужской
    • Персональный блог об AutoIt, Miranda, железе, полезном софте и прочей лабуде...
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #7, Отправлен: Декабрь 08, 2009, 07:33:34 »
Я тоже только N++ пользуюсь. В плагинах настрой nppExec
http://timsky.ru - Персональный блог об AutoIt, Miranda, железе, полезном софте и прочей лабуде...

Русское сообщество AutoIt

Re: Альтернатива среде разработки SciTE
« Ответ #7 Отправлен: Декабрь 08, 2009, 07:33:34 »

VitAl2013

  • Гость
Re: Альтернатива среде разработки SciTE
« Ответ #8, Отправлен: Декабрь 08, 2009, 09:01:15 »
Поделитесь сборками. Я тоже считаю что Notepad++ хорошая вещь.

Оффлайн Suppir [?]

  • Продвинутый
  • ***
  • Сообщений: 967
  • Репутация: 62
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #9, Отправлен: Декабрь 08, 2009, 09:41:29 »
Насколько я помню, Notepad++ не распознает файлы в кодировке DOS (CP866). Пользуюсь SciTE и Akelpad.

VitAl2013

  • Гость
Re: Альтернатива среде разработки SciTE
« Ответ #10, Отправлен: Декабрь 08, 2009, 10:09:15 »
А как эта невозможность влияет на конечный результат?

Оффлайн Suppir [?]

  • Продвинутый
  • ***
  • Сообщений: 967
  • Репутация: 62
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #11, Отправлен: Декабрь 08, 2009, 10:11:51 »
VitAl2013, непонятно у кого вы спросили, но если у меня, то отвечу. Многие файлы имеют кодировку dos. Если редактор не умеет их открывать, то приходится пользоваться вспомогательными блокнотами и редакторами.

VitAl2013

  • Гость
Re: Альтернатива среде разработки SciTE
« Ответ #12, Отправлен: Декабрь 08, 2009, 10:25:47 »
Suppir
А фалы AutoIT в какой кодировке?

ПС Спросил у всех сразу, обратился к тем кто знает что-либо по данному вопросу.

Оффлайн Suppir [?]

  • Продвинутый
  • ***
  • Сообщений: 967
  • Репутация: 62
    • Награды
Re: Альтернатива среде разработки SciTE
« Ответ #13, Отправлен: Декабрь 08, 2009, 10:35:55 »
VitAl2013, ansi или unicode. Но мне, например, приходится постоянно работать с dos-файлами. Которые autoit по умолчанию не распознает. Приходится их перекодировать туда-обратно.



Добавлено: Декабрь 08, 2009, 10:36:45
Python тоже не распознает. А Perl распознает. Но там другие заморочки.

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4020
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Альтернатива среде разработки SciTE
« Ответ #14, Отправлен: Декабрь 08, 2009, 10:43:21 »
VitAl2013  [?]
Цитировать
Поделитесь сборками.
хех. ну это сложно назвать сборкой. т.к. сам настраивал.  если есть проблемы в настройке, пиши тут. вспомню что и как делалось. потому как все файлы np++ высылать смысла нет, а какие конкретно, я так сразу не скажу. но примерная последовательность действий такая
Порядок действий1. Скачать последнюю версию сабжа отсюда - Notepad++
2. Скачать и закинуть в папку с плагинами, вот это - NPExec
3. Если есть установленный Scite с ключевыми словами AutoI, то запустить этот скрипт
Код: AutoIt [Выделить]
#include<String.au3>
#include<Array.au3>

HotKeySet("{ESC}", "term")
AutoItSetOption("MustDeclareVars", 1)

Dim $find[8] = ["<i>", "</i>", "&", """", "<", ">", "'", ":"] ; find these in the string
Dim $replace[UBound($find)] = ["", "", "&amp;", "&quot;", "&lt;", "&gt;", "&apos;", ""] ; and replace them with these
Dim $descr, $paramStr, $comp, $nameStr, $param, $fileIN = 0, $fileOUT = 0, $line

$fileIN = FileOpen(@ProgramFilesDir & "\AutoIt3\SciTE\api\au3.api", 0)
$fileOUT = FileOpen(@ProgramFilesDir & "\NotePad++\plugins\APIs\autoit.xml", 2 + 8)

If $fileIN = -1 Or $fileOUT = -1 Then
    MsgBox(0, "", "Error opening file. The program will now exit." & @CRLF)
    Exit
EndIf

; Boilerplate
FWTab(0, "<?xml version=""1.0"" encoding=""Windows-1252"" ?>" & @CRLF)
FWTab(0, "<NotepadPlus>" & @CRLF)
FWTab(1, "<AutoComplete language=""AutoIt"">" & @CRLF)
FWTab(2, "<Environment ignoreCase=""yes"" startFunc=""("" stopFunc="")"" paramSeparator="","" terminal="""" />" & @CRLF)

While 1
    $line = FileReadLine($fileIN)

    ; exit if EOF
    If @error = -1 Then ExitLoop

    ; skip the line because it isn't a function -- I assume
    If StringInStr($line, "(") = 0 Then ContinueLoop

    ; Replace reserved XML keywords with character entity references
    ; (source: http://en.wikipedia.org/wiki/Character_encodings_in_HTML)
    For $i = 0 To UBound($find) - 1
        $line = StringReplace($line, $find[$i], $replace[$i])
    Next

    ; extract the name of the function
    ; <KeyWord name=$nameStr func="yes" />
    $nameStr = StringTrimRight($line, ((StringLen($line) - 1) - StringInStr($line, " ") + 2))

    ; extract the function parameters
    $param = _StringBetween($line, "(", ")")
    $paramStr = StringSplit($param[0], ",")

    ; extract the function description
    $descr = StringStripWS(StringTrimLeft($line, StringInStr($line, ")")), 1 + 2)

    ; output
    FWTab(2, "<KeyWord name=""" & $nameStr & """ func=""yes"" >" & @CRLF)
    FWTab(3, "<Overload retVal="""" descr=""" & $descr & """ >" & @CRLF)

    For $i = 1 To $paramStr[0]
        FWTab(4, "<Param name=""" & StringStripWS(StringReplace($paramStr[$i], ",", ""), 1 + 2 + 8) & """ />" & @CRLF)
    Next

    FWTab(3, "</Overload>" & @CRLF)
    FWTab(2, "</KeyWord>" & @CRLF)
WEnd

FWTab(1, "</AutoComplete>" & @CRLF)
FWTab(0, "</NotepadPlus>")

term()

Func FWTab($tabs, $data) ; 'FileWrite' with tabs
    For $i = 1 To $tabs
        FileWrite(2, Chr('9'))
    Next
    FileWrite(2, $data)
EndFunc ;==>FWTab

Func term()
    If $fileIN = 1 Then FileClose($fileIN)
    If $fileOUT = 2 Then FileClose($fileOUT)
    Exit
EndFunc ;==>term
 

Взято отсюда - NotePad++ CallTips
Если и NP++ и Scite4AutoIt лежат по умолчанию, то просто запусти скрипт. Если не хочешь заморачиваться, вот тебе готовый файл - autoit.xml. Закинь его в NPPDir/Plugins/APIs
4. Настройка в NP++ автоподстановки
   Опции(Settings) - Настройки(Preferences) - Резерв/Автодополнение(Backup/Auto-Completion) - Поставить галку "Включить для каждого ввода"(Enable auto-completion on each input), Отметить "Завершение функций"(Function completion), Поставить галку "Подсказка при вводе параметров функций"(Function parameters hint on input).
5. Настройка запуска скрипта из NP++
   а) Простой запуск (aka Передача пути до скрипта программе autoit3.exe): Преимущество перед консольным запуском - неограниченные кол-во одновременных запусков из под np++
   Запуск(Run) - Запуск... F5(Run... F5) - В поле ввести "c:\Program Files\AutoIt3\AutoIt3.exe" "$(FULL_CURRENT_PATH)" (1. именно так с кавычками; 2. Если путь до интепретатора другой, ввести его) - Сохранить - Придумать название и клавиши быстрого вызова и сохранить
   б) Консольный запуск (aka Хочу видеть что в консоли)
   Дополнения - NppExec - Execute... F6 - Выбрать вариант "Temporary script", ввести команду "c:\Program Files\AutoIt3\AutoIt3.exe" "$(FULL_CURRENT_PATH)", нажать "Save", Придумать название (например Consoleout)- Сохранить
   Дополнения - NppExec - Advanced options - Левая колонка, Группа "Menu Item", поле "Item name" - Придумать название и запомнить (например Consoleout) - Комбо "Associated script", Выбрать скрипт сохраненный до этого - Нажать на кнопку "Add/Modify" - Верхняя группа "Mrnu items *", Поставть галку "Place to the macros submenu" (В том же списке можно увидеть введенный скрипт в виде Consoleout :: Consoleout) - Нажать "ОК"

   После этого скрипт будет храниться в меню "Макросы". Для того, чтобы вызывать этот скрипт через хоткей
   Опции - Горячие клавиши - Plugin commands - Найти в списке свой скрипт (Он назывался Consoleout) - Дважы щелкнуть, придумать хоткей - Нажать "ОК"
6. Запуск проверки синтаксиса
   Полность аналогично п. 5, только команда для скрипта - "c:\Program Files\AutoIt3\Au3Check.exe" "$(FULL_CURRENT_PATH)" -q, и название скрипту придумать другое
   Хоткей назначается так же

Вроде все. Будут вопросы, пиши


Добавлено: Декабрь 08, 2009, 10:47:22
Еще одна полезная вещь в np++, которая давно уже реализована в Scite - автозавершение скобок и других блочных символов
XBrackets Lite (Unicode)

Русское сообщество AutoIt

Re: Альтернатива среде разработки SciTE
« Ответ #14 Отправлен: Декабрь 08, 2009, 10:43:21 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
2319 Просмотров
Последний ответ Май 02, 2010, 10:24:36
от Yashied
5 Ответов
3006 Просмотров
Последний ответ Сентябрь 19, 2013, 23:12:56
от Garrett
3 Ответов
2590 Просмотров
Последний ответ Декабрь 14, 2013, 19:16:46
от Spyhunter
1 Ответов
1536 Просмотров
Последний ответ Февраль 18, 2014, 05:55:47
от MnM
7 Ответов
4015 Просмотров
Последний ответ Март 17, 2014, 18:49:21
от asdf8
8 Ответов
2735 Просмотров
Последний ответ Декабрь 06, 2014, 18:55:56
от Yashied
6 Ответов
2704 Просмотров
Последний ответ Январь 27, 2015, 21:50:18
от at
1 Ответов
1102 Просмотров
Последний ответ Февраль 19, 2015, 13:04:59
от InnI
5 Ответов
2099 Просмотров
Последний ответ Июнь 03, 2015, 11:12:45
от kristow13
2 Ответов
616 Просмотров
Последний ответ Октябрь 01, 2017, 22:59:17
от Атос