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

Общий раздел по AutoIt => Инструменты и справка по AutoIt => Тема начата: Yashied от Февраль 13, 2015, 01:12:33

Название: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Февраль 13, 2015, 01:12:33
SciTE 3.2.5.99 - мой вариант сборки (модификации) редактора SciTE, основанный на ядре 3.2.5-99Ru. Начну с того, для чего я вообще все это затеял. Меня порядком достал убогий интерфейс SciTE и нежелание разработчиков AutoIt работать в этом направлении. Тем не менее, на мой взгляд по функциональности полноценной альтернаьивы SciTE для AutoIt нет. Поэтому изначально я работал преимущественно над интерфейсом редактора, после чего уже перешел на расширение функционала. Модификация производилась в сторону SciTE4AutoIt, т.е. ядро было взято из SciTERu, а все настройки и плагины из SciTE4AutoIt. Затем уже велась работа по их изменению и адаптации к совместной работе. В результате получилось именно то, что я и хотел видеть в этом редакторе изначально. На этом я пожалуй закончу вступительную часть и переду к более детальному описанию. Для тех, кто будет использовать эту сборку, я рекомендую прочитать все до конца.

Также хочется сказать огромное человеческое спасибо всему коллективу Ru-Board за блестяще проделанную работу по модификации редактора и написанию замечательных плагинов (.lua).

Нажмите для отображения изображения в оригинальном размере.

Ниже приведен список основных изменений (относительно SciTE4AutoIt). Стоит отметить, что это далеко не полный список, т.к. множество на мой взгляд незначительных изменений просто не поместятся в один пост.

Цитировать
  • Убраны все упоминания о бета версиях AutoIt.
  • Убрана привязка SciTE и AutoItWrapper к директории AutoIt, т.е. теперь можно установить SciTE в любую директорию (см. ниже).
  • Убраны следующие утилиты.
    • Code Wizard
    • FindStr
    • SciTE Config
    • SciTE Jump (http://softwarespot.wordpress.com/code/scite-jump/)
  • Цветовая схема редактора приведена к единому стилю, раскраска кода соответствует AutoIt 3.3.8.1 c небольшими изменениями.
  • Все дополнительные утилиты перемещены в отдельную папку Tools.
  • Все пользовательские файлы .properties теперь находятся в соответствующих папках в корне SciTE (раньше находились в пользовательской папке).
  • Все настройки в файле SciTEGlobal.properties рассортированы по группам аналогично .ini файлам.
  • Добавлена утилита SciTE Session Loader (Yashied), позволяющая открывать в SciTE файлы .session через Windows Explorer (необходимо зарегистрировать тип файла, см. SESSION.reg).
  • Файл справки для каждого языка теперь открывается всегда по F1, если это AutoIt, то будет показана справка по AutoIt, если другой язык, то, соответственно, его справка, если присутствует, или справка по SciTE (по умолчанию).
  • Немного изменена информация, выводимая в StatusBar.
  • Добавлена боковая панель (SciTERu, SideBar.lua).
    • Добавлен шаблон для создания списка функций в AutoIt скриптах.
    • Добавлены настройки для изменения цвета фона и текста боковой панели.
    • Убрано обновление списка функций (вкладка "Func/Bmk") во время редактирования текста (сильно раздражало, если объявлено много функций).
    • Вкладка "Abbrev" теперь не обновляется при переключении вкладок с одинаковым лексером.
    • Аббревиатуры в поле редактора теперь показываются в виде всплывающей подсказки в соответствующем стиле.
    • Теперь аббревиатуры выводятся как из основного файла для текущего языка, так и из пользовательского.
  • Добавлена расширенная панель инструментов ToolBar (SciTERu).
    • Панель инструментов была полностью переделана под нужды AutoIt.
    • Все иконки приведены к единому стилю Silk v13 (полная коллекция находится в архиве), отсутствующие иконки были дорисованы.
    • Все настройки ToolBar помещены в отдельный файл, который лежит в папке Toolbar (не все инструменты присутствуют по умолчанию).
    • Наборы инструментов на панели теперь меняются динамически в зависимости от того, какой лексер активен в данный момент, например при редактировании .txt файла вы не увидите кнопки для компиляции кода.
  • Теперь при создании нового документа открываются вкладки с именем Untitled 1.au3, Untitled 2.au3 и т.д. (SciTERu, NewFile.lua).
    • Плагин был практически полностью переписан.
    • Теперь при сохранении новой вкладки всегда выводится диалоговое окно для выбора пути.
    • Если новая вкладка создается из пустой вкладки или при открытии SciTE, то путь будет к папке пользователя, в противном случае путь берется из текущей вкладки.
    • Новая вкладка создается с текущим лексером, т.е., если вы, редактируя .au3 файл, создаете новый документ, то он будет называться Untitled 1.au3. При открытии SciTE всегда открывается вкладка Untitled 1.au3.
  • Добавлен плагин для сохранения настроек редактора (SciTERu, SaveSettings.lua).
    • Плагин был практически полностью переписан.
    • Теперь все настройки сохраняются в отдельном файле SciTE.settings, который находится в папке пользователя (раньше настройки хранились в SciTE.session, что приводило к конфликтам при использовании разных редакторов).
    • SciTE.settings теперь создается автоматически и не представляет практического интереса для пользователя.
    • Добавлены дополнительные и исключены неиспользуемые настройки, подлежащие сохранению.
  • Добавлен плагин для создания резервных копий (.bak) при сохранения файла (SciTERu, AutoBackup.lua), по умолчанию выключен. Аналогичный плагин из SciTE4AutoIt был отключен из-за несовместимости.
  • Добавлен плагин, который автоматически включает режим "Read only" при открытии файлов с атрибутами RHS (SciTERu, ROCheck.lua).
  • Изменен плагин для автозавершения (Autocomplete) и всплывающих подсказок (Calltips) при наборе текста (SciTE4AutoIt, AutoItAutoComplete.lua).
    • Переписан алгоритм автоматического появления и скрытия Autocomplete и Calltips.
    • Добавлены настройки для отключения по отдельности оба функционала (меню Tools\Typing\*), но при этом оставив возможность их вызова через меню или с помощью горячих клавиш (Yashied, Switcher.lua).
  • Добавлен плагин для сортировки выделенных строк (SciTERu, SortText.lua).
  • Добавлен плагин для для замены в начале выделенных строк TAB на пробелы и обратно (SciTERu, TabToSpace.lua).
  • Добавлена возможность смены регистра для выделенных строк (SciTERu).
  • Добавлена возможность открытия системного реестра и переход на выделенную в редакторе ветку (Yashied).
  • Добавлена утилита Control Viewer (Yashied).
  • Добавлена утилита Icon Viewer (Yashied).
  • Добавлена утилита Color Picker (Yashied).
  • Расширены контекстные меню для окна редактора, вкладок и консоли, и добавлены дополнительные возможности.
  • Файлы .properties для поддерживаемых языков убраны в отдельное меню (SciTERu).
  • Увеличина ширина окна для ввода параметров запуска (меню View\Parameters).

Так как плагины SciTE4AutoIt конфликтуют с плагинами SciTERu (используют разные обработчики событий), то пришлось чем-то жертвовать, но как оказалось жертвы были минимальные. Ниже приведен список того, что пришлось отключить в процессе модификации. Для большинства пользователей это не представляет практического интереса.

Цитировать
  • Class.lua: отключены следующие обработчики.
    • OnOpen
    • OnClose
    • OnSwitchFile
    • OnSave
    • OnBeforeSave
    • OnDoubleClick
    • OnUpdateUI
  • AutoItPixmap.lua: полностью отключен. Этот плагин просто добавляет разноцветные некрасивые иконке в окно Autocomplete.
  • AutoHScroll.lua: полностью отключен, т.к. конфликтует почти со всеми плагинами SciTERu, требуя постоянную перезагрузку LUA (опции "ext.lua.auto.reload" и "ext.lua.reset"). Этот плагин используется для автоматической подгонки горизонтальной полосы прокрутки под длину строки. На деле абсолютно бесполезен, т.к. не работает должным образом.
  • LoadSession.lua: отключен за ненадобностью.
  • EdgeMode.lua: отключен за ненадобностью.
  • SmartAutoCompleteHide.lua: отключен за ненадобностью.
  • AutoItTools.lua: отключена функция OnBeforeSave().
  • SciTE_Extras.lua: отключен из-за несовместимости. Плагин позволяет менять цвет текущего параметра функции во всплывающих подсказках. По умолчанию используется синий.
  • SciTE Config (утилита): убрана из-за несовместимости. Не пытайтесь ее запускать, т.к. все равно не будет работать. Забавно то, что она вылетит из-за внутренней ошибки, оставлю это на совести разработчика.

Кроме всего прочего я избавился от полного хаоса в файле au3.properties. Теперь все настройки рассортированы по группам как в SciTEGlobal.properties, а команды меню Tools перемещены в файл menu\menu.properties. Также я создал две глобальные группы с командами компиляции (Compile), создания (Build), запуска (Run) и проверки синтаксиса (Syntax Check). Первая группа использует нативные утилиты AutoIt (AutoIt3.exe, Aut2Exe.exe и т.д.), а вторая использует AutoItWrapper как это изначально прописано при установке SciTE4AutoIt. По умолчанию используется режим AutoItWrapper, но если вы хотите переключиться режим AutoIt, то просто поменяйте комментарии. Лично я предпочитаю нативные утилиты AutoIt, т.к. и работают быстрее, и глюков меньше. При желании можно комбинировать команды запуска.

Цитировать
properties\au3.properties

#~General command lines (x86 and x64) to "Compile", "Build", "Run", and "Syntax Check" for AutoIt native mode
;autoit.cmd.compile="$(AutoIt3Dir)\Aut2Exe\Aut2Exe.exe"
;autoit.cmd.compile64="$(AutoIt3Dir)\Aut2Exe\Aut2Exe_x64.exe"
;autoit.cmd.build="$(AutoIt3Dir)\Aut2Exe\Aut2Exe.exe" /in "$(FilePath)" /nopack
;autoit.cmd.build64="$(AutoIt3Dir)\Aut2Exe\Aut2Exe_x64.exe" /in "$(FilePath)" /nopack /x64
;autoit.cmd.go="$(AutoIt3Dir)\AutoIt3.exe" /ErrorStdOut "$(FilePath)" $(1) $(2) $(3) $(4)
;autoit.cmd.go64="$(AutoIt3Dir)\AutoIt3_x64.exe" /ErrorStdOut "$(FilePath)" $(1) $(2) $(3) $(4)
;autoit.cmd.syntaxcheck="$(AutoIt3Dir)\Au3Check.exe" "$(FilePath)"

#~General command lines (x86 and x64) to "Compile", "Build", "Run", and "Syntax Check" for AutoItWrapper mode
autoit.cmd.compile="$(SciteDefaultHome)\Tools\AutoIt3Wrapper\AutoIt3Wrapper.exe" /ShowGui /in "$(FilePath)"
autoit.cmd.compile64=$(autoit.cmd.compile)
autoit.cmd.build="$(SciteDefaultHome)\Tools\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /in "$(FilePath)"
autoit.cmd.build64=$(autoit.cmd.build)
autoit.cmd.go="$(SciteDefaultHome)\Tools\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /prod /ErrorStdOut /in "$(FilePath)" /UserParams $(1) $(2) $(3) $(4)
autoit.cmd.go64=$(autoit.cmd.go)
autoit.cmd.syntaxcheck="$(SciteDefaultHome)\Tools\AutoIt3Wrapper\AutoIt3Wrapper.exe" /prod /Au3Check /in "$(FilePath)"

Как отвязать SciTE от директории AutoIt? Все дело в том, что разработчик SciTE4AutoIt и AutoItWrapper жестко привязал папку SciTE к местоположению AutoIt. Другими словами, SciTE должен находиться строго в корневой папке AutoIt и никак иначе. Для того, чтобы избавиться от последствий этого дурного поступка, мне, помимо правки .properties, пришлось вносить изменения в AutoItWrapper и перекомпилировать его (о том, что я увидел в коде этой утилиты, я лучше промолчу). В результате все сводится к следующему. Если вы поместите папку SciTE в корневую папку AutoIt, как это было раньше, то делать вообще ничего не нужно. Если вы хотите переместить SciTE в другое место, то делаем так, как написано ниже.

Открываем файл properties\au3.properties (в самом верху) и прописываем в нем полный путь к папке AutoIt, например:

Цитировать
properties\au3.properties

AutoIt3Dir=C:\Program Files (x86)\AutoIt3

После этого можете переместить SciTE в любое место, все будет работать также как и раньше.

Ниже представлена важная информация по основным файлам и переменным, обеспечивающим работу SciTE со скриптами AutoIt. Важно, некоторые файлы были перименованы, поэтому, если будете заменять их файлами из других версий, то обязательно проверьте соответствие имен файлов и переменных (если имеются).

(нажмите для показа/скрытия)

Файлы для скачивания:

SciTE 3.5.5.101 build 1.3.8 (http://yashied.ru/ProjectFiles/SciTE/[email protected])
Другие источники (http://autoit-script.ru/index.php?topic=18986.msg131539#msg131539)

В архиве находится папка Extras, в которой можно найти дополнительные иконки для скриптов AutoIt и необходимые .reg файлы для регистрации соответствующих типов файлов в системном реестре.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Февраль 13, 2015, 22:19:06
Добавлена версия SciTE для AutoIt 3.3.12.0. Кроме того произвел следующие изменения:

Цитировать
  • Вкладка "Abbrev" на боковой панели теперь не обновляется при переключении вкладок с одинаковым лексером (SideBar.lua).
  • Для перемещения SciTE в другую папку теперь достаточно прописать полный путь в файле properties\au3.properties (см. выше).
  • Небольшие изменения в AutoItWrapper.

Чтобы опробовать SciTE, вам теперь достаточно просто скопировать соответствующую версию в кореневую папку AutoIt (предыдущую папку SciTE, естественно, предварительно удалить или переименовать).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: sngr от Февраль 13, 2015, 23:32:44
Здешний AutoIt3Wrapper.exe также как и любой AutoIt3Wrapper.exe после версии 3.3.6.1 не использует upx. Может, если не лень, поправишь?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Февраль 14, 2015, 00:02:11
Здешний AutoIt3Wrapper.exe также как и любой AutoIt3Wrapper.exe после версии 3.3.6.1 не использует upx. Может, если не лень, поправишь?

А где это нужно править? Я вообще не вмешивался в логику работы AutoItWraper.



Добавлено: Февраль 14, 2015, 00:14:58
Если кому интересно, вот иконка для файлов .session.

SESSION.ico (http://yashied.ru/ProjectFiles/Miscellaneous/SESSION.ico)
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: CreatoR от Февраль 14, 2015, 02:57:06
В этой сборке можно включить подсветку выделенного текста?
Я помню в Scite Ru это было...

А ещё в Scite Ru была возможность запоминания запросов поиска, это где то включается?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Февраль 14, 2015, 10:55:46
Небольшой баг. У меня имя первой вкладки всегда содержит иероглиф в начале.
(http://autoit-script.ru/autoit_rv_ua/files/Administration/2015-02-14_104820.png)
Версия SciTE 3.2.5.99 для AutoIt 3.3.12.0
Windows 7 x86, имя пользователя на русском.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Февраль 14, 2015, 12:07:48
Небольшой баг. У меня имя первой вкладки всегда содержит иероглиф в начале.

Проверь пожалуйста, кинь этот файл в lua\.

NewFile.lua (http://yashied.ru/ProjectFiles/Temp/NewFile.lua)
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Февраль 14, 2015, 13:32:51
Не помогло,  но нормально сработает если записать к примеру так: file_dir = "D:\\Users"
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Февраль 14, 2015, 13:46:22
Попробуй так еще, пожалуйста.

Цитировать
file_dir = props["SciteUserHome"]
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Февраль 14, 2015, 13:50:52
(http://autoit-script.ru/autoit_rv_ua/files/Administration/2015-02-14_134529.png)
В заголовке вместо имени иероглиф. Имя вкладки нормальное.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Февраль 14, 2015, 15:48:41
Проверил в SciTE-Ru, такая же фигня. Единственное пока решение, это указать в SciTEGlobal.properties папку пользователя в явном виде, например:

Цитировать
scite.userhome=C:\Users\Вася

ОБЯЗАТЕЛЬНО пересохранить SciTEGlobal.properties в UTF-8.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: sngr от Февраль 15, 2015, 04:07:39
Yashied  [?]
Цитировать
А где это нужно править?
Оказывается и править надо немного, в папке с AutoIt3Wrapper.exe есть файл ини, его надо обазвать AutoIt3Wrapper.ini и поставить в нём UseUpx=y и upx снова с нами.
Или в AutoIt3Wrapper.au3 SetDefaults($INP_UseUpx, "n", "yes=y;no=n;1=y;0=n;4=n", "y;n", 0, 0) заменить на "y", чтоб upx поумолчанию был включён.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: DanSaratov от Март 04, 2015, 18:24:10
Не загружает предыдущую сессию
Иероглиф вместо имени пользователя
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 05, 2015, 02:11:53
Иероглиф вместо имени пользователя

http://autoit-script.ru/index.php?topic=18986.msg114249#msg114249
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: DanSaratov от Март 05, 2015, 21:06:15
Ещё что заметил:
В оригинальной версии, если я пишу какую-нибудь функцию, открываю скобку и ввожу знак переменной, то выходит лист переменных. Например
Код: AutoIt [Выделить]
$s=100
sleep($

и сразу видно все переменные
В этой модификации показывает информацию о параметрах функции, и только если нажать esc начнёт отображать переменные.
И ещё один баг в отображении переменных:
Допустим, я задаю переменную
Код: AutoIt [Выделить]
$text  = '$gig385ohlkYG895h4iuhhu'

И в том листе переменных, выводится строка $gig385ohlkYG895h4iuhhu


Добавлено: Март 06, 2015, 16:41:27
В общем, я порылся, смог включить сохранение\загрузку сессии.
Исправил иероглиф вместо имени.
И врубил вывод списка переменных как в оригинале.
Теперь у меня другая проблема:
В оригинале есть одна довольно удобная фича, к которой я привык.
Когда пишешь дефолтную функцию, например
Код: AutoIt [Выделить]
Выводятся все параметры функции и её краткое описание. И после каждого разделителя (т.е каждой запятой), эта подсказка вылазит снова , и выделяет цветом текущий параметр.
Как можно включить это в этой сборке?


Добавлено: Март 06, 2015, 17:23:10
Включил, заменив class.lua файлом class.bak


Добавлено: Март 06, 2015, 17:29:56
Ещё такая штука, выделяешь текст, и такой-же текст выделяется во всём коде, что насчёт этого? Можно это включить?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 21, 2015, 23:13:53
Включил, заменив class.lua файлом class.bak
А по подробней, если не затруднит.

Ещё такая штука, выделяешь текст, и такой-же текст выделяется во всём коде, что насчёт этого? Можно это включить?
Можно. В файле "SciTEGlobal.properties" активируешь пункты "highlight.current.word..."
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 21, 2015, 23:19:42
Обновил SciTE, изменений очень много, ниже перечислены основные из них:

Цитировать
  • Основные настройки редактора, включая Autocomplete, Calltips и пр. сведены в отдельное меню Tools\Advanced. Все настройки сохраняются при выходе.
  • Возвращены все расширения оригинальной версии (Pixmap, Coloring Calltips и др.).
  • Добавлены несколько вспомогательных утилит в контекстное меню.
  • Добавлен Compiler Wrapper - замена AutoItWrapper, работающий исключительно с директивами "pragma". Тем не менее оставлена возможность переключения режима компиляции (Tools\Advanced\Wrapper Mode). Compiler Wrapper доступен только в версии для AutoIt 3.3.12.0.

    (нажмите для показа/скрытия)

  • Добавлен SciTE Theme Manager - замена SciTEConfig, предназначенный специально для SciTE 3.2.5.99. SciTE Theme Manager доступен в версиях для AutoIt 3.3.8.1 и 3.3.12.0 (Tools\SciTE Theme Manager...).

    (нажмите для показа/скрытия)

  • И многое другое.



Добавлено: Март 21, 2015, 23:37:26
DanSaratov, я крайне не рекомендую вообще залезать в папку lua, и особенно подменять файлы. Это может координально нарушить работу редактора. Сlass.bak - это файл из оригинальной версии, и его подключение приведет к тому, что 50% (если не больше) расширений перестанут работать. Остальные ваши замечания почти полностью реализованы в последней версии.

Alofa, "highlight.current.word..." отключено в этой версии, вместо него используется расширение Highlighting Identical Text (Tools\Advanced\Highlighting Identical), которое красивее, работает быстрее, и более гибкое в настройках. Задать цвета и стили подсветки можно в SciTE Theme Manager.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 21, 2015, 23:47:30
  • Добавлен Compiler Wrapper - замена AutoItWrapper, работающий исключительно с директивами "pragma".
Yashied, а не подскажите в чем выгодное отличие Compiler Wrapper?

И еще:
Когда пишешь дефолтную функцию, например
Код: AutoIt [Выделить]
Выводятся все параметры функции и её краткое описание. И после каждого разделителя (т.е каждой запятой), эта подсказка вылазит снова , и выделяет цветом текущий параметр.
Как можно включить это в этой сборке?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 22, 2015, 00:08:42
Yashied, а не подскажите в чем выгодное отличие Compiler Wrapper?

После того, как в AutoIt добавили директивы "pragma", AutoItWrapper стал практически бесполезен, т.к. весь его функционал с успехом заменил нативный компилятор. Compiler Wrapper работает только с директивами "pragma" и не требует AutoItWrapper. Таким образом, скрипт, содержащий только директивы "pragma", может быть скомпилирован даже без использования Compiler Wrapper. Ну а кроме того:

И еще...

Tools\Advanced\Auto Calltips
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 22, 2015, 20:03:30
Обновил SciTE, несколько фиксов в lua и SciTE Theme Manager.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 23, 2015, 01:17:22
Yashied вы конечно извините, но...
(нажмите для показа/скрытия)


Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 23, 2015, 10:19:50
Первым делом вам нужно обзавестись собственным сертификатом, если такового нет. Как это сделать, если не хотите заморачиваться покупкой, почитайте здесь (http://autoit-script.ru/index.php?topic=5298.0) (скриншоты к сожалению утеряны при переезде на новый сервер). Единственное, на что хотелось бы обратить внимание, это то, что сертификат вы должны создать ОДИН раз, и далее использовать ТОЛЬКО его. Иначе теряется смысл всего этого.

После того, как у вас будет сертификат (файл с расширением .pfx), вы можете добавлять собственную цифровую подпись. Подписывать файлы можно либо непосредственно из файла .pfx, либо из хранилища (mmc.exe), если сертификат был добавлен в систему. Для подключения сертификата в Compiler Wrapper нужно добавить в CW.ini команду на цифровую подпись (в файле есть примеры).

Для подписи из .pfx файла:

MyCertificate=Sign\signtool.exe sign /f Sign\MyCertificate.pfx /p MyPassword "%FN%"|Code signing
Для подписи из хранилища:

MyCertificate=Sign\signtool.exe sign /s Root /n MyCertificate "%FN%"|Code signing
Строка задается в виде "name=command line|description" или "name=command line".

name - любое имя, которое будет отображаться в Compiler Wrapper в списке сертификатов.
command line - командная строка для подписи файла.
description - произвольное описание для отображения в списке сертификатов (опционально).

Например, вы создали собственный self-signed сертификат "Alofa" и добавили его в системное хранилище в раздел Trusted Root Certification Authorities, как это было сделано по ссылке выше. Для подключения его в Compiler Wrapper вам нужно добавить следующую строку в раздел [Sign] файла CW.ini:

[Sign]
Alofa=Sign\signtool.exe sign /s Root /n Alofa "%FN%"|Цифровая подпись Alofa


Добавлено: Март 23, 2015, 11:55:48
Немного облегчу вам задачу. Инструкция по созданию self-signed сертификата:

Имейте ввиду, что повторное создание сертификата по этой инструкции выдаст совершенно другой сертификат. Поэтому для подписи своих программ всегда используйте один и тот же сертификат.


Добавлено: Март 23, 2015, 12:12:03
Совет. После того, как вы подписали вашу программу, этот файл никоем образом нельзя изменять, иначе подпись будет удалена. А поскольку многие редакторы ресурсов, например Restorator, по умолчанию автоматически убирают UPX компрессию при открытии файла, то я рекомендую не использовать UPX при компиляции, если предполагается добавление цифровой подписи.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 23, 2015, 23:03:57
Спасибо Yashied, вы как всегда на высоте.



Добавлено: Март 24, 2015, 01:33:27
В качестве дополнения:
...
Например, вы создали собственный self-signed сертификат "Alofa" и добавили его в системное хранилище в раздел Trusted Root Certification Authorities, как это было сделано по ссылке выше. Для подключения его в Compiler Wrapper вам нужно добавить следующую строку в раздел [Sign] файла CW.ini:

[Sign]
Alofa=Sign\signtool.exe sign /s Root /n Alofa "%FN%"|Цифровая подпись Alofa


Добавлено: Март 23, 2015, 11:55:48
Если в данной строке присутствует кириллица - ждите "кракозябр".
Это исправляется сменой кодировки файла "CW.ini" на "ANSI" или "UTF-16LE".

И еще, для подписи из ".pfx" файла в строке необходимо будет указать пароль этого самого файла, который был введен при создании.
[Sign]
Alofa=Sign\signtool.exe sign /f Sign\Alofa.pfx /p MyPassword "%FN%"|Цифровая подпись Alofa
Где "MyPassword" и есть пароль.
"Sign\Alofa.pfx" - путь до ".pfx" файла.
 
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 24, 2015, 12:17:06
Если в данной строке присутствует кириллица - ждите "кракозябр".
Это исправляется сменой кодировки файла "CW.ini" на "ANSI" или "UTF-16LE".

Файл по умолчанию имеет кодировку ANSI, а чтение производится стандартными Ini... функциями. Так что "проблема" скорее всего надуманная.

И еще, для подписи из ".pfx" файла в строке необходимо будет указать пароль этого самого файла, который был введен при создании.

Да, поэтому я все же рекомендую подписывать файлы из Trusted Root Certification Authorities.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: CreatoR от Март 24, 2015, 16:27:01
В SciTE Theme Manager не работает кнопка Custom при выборе цвета.
И ещё, я так и не смог найти где включается подсказки по наборе запятой?
Tools\Advanced\Auto Calltips я не нашёл...
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 24, 2015, 18:00:51
В SciTE Theme Manager не работает кнопка Custom при выборе цвета.
И ещё, я так и не смог найти где включается подсказки по наборе запятой?
Tools\Advanced\Auto Calltips я не нашёл...

Да, кнопка не работала, когда я только выложил архив, но я это уже пофиксил (http://autoit-script.ru/index.php?topic=18986.msg115786#msg115786). Просто скачай еще раз.

(http://storage1.static.itmages.ru/i/15/0324/h_1427209255_9352203_358da2c1ea.png)

И да, подсказка (calltip) активируется при наборе "(", а не запятой.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: CreatoR от Март 24, 2015, 18:23:19
Yashied  [?]
Цитировать
я это уже пофиксил (http://autoit-script.ru/index.php?topic=18986.msg115786#msg115786)
А что именно, я просто уже под себя начал подстраивать, что мне из этой версии заменить? (я про часть lua)

Цитировать
подсказка (calltip) активируется при наборе "(", а не запятой.
В оригинале и запятой тоже, для меня это уже стало привычкой, я без этого не могу юзать скайт :).
Можно это как то добавить?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 24, 2015, 19:39:24
Можно это как то добавить?

Замени этот файл.

AutoItAutoComplete.lua (http://yashied.ru/ProjectFiles/Temp/AutoItAutoComplete.zip)


Добавлено: Март 24, 2015, 19:41:36
я просто уже под себя начал подстраивать

Просто интересно, что именно ты пытаешься заменить?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 24, 2015, 22:23:30
Файл по умолчанию имеет кодировку ANSI, а чтение производится стандартными Ini... функциями. Так что "проблема" скорее всего надуманная.
Я конечно не настаиваю, но вот открываю:
(http://i67.fastpic.ru/thumb/2015/0324/c4/4e8465f56e03048d6833c8bd8ea0c2c4.jpeg) (http://fastpic.ru/view/67/2015/0324/4e8465f56e03048d6833c8bd8ea0c2c4.png.html)
Сохраняюсь. И в итоге получаю:
(http://i67.fastpic.ru/thumb/2015/0324/87/8b7b098bbf9a20f8e983d46d49169887.jpeg) (http://fastpic.ru/view/67/2015/0324/8b7b098bbf9a20f8e983d46d49169887.png.html)


Yashied, а как включить такую подсветку?
(http://i65.fastpic.ru/thumb/2015/0324/24/918de1127fe7a88fe411fca7522f0a24.jpeg) (http://fastpic.ru/view/65/2015/0324/918de1127fe7a88fe411fca7522f0a24.png.html)
Очень удобная штука, чтобы не запутаться во внутренностях какого-либо цикла или функции.


А где на форуме кнопочка чтобы репутацию другого повысить/понизить? Или новички пролетают?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 25, 2015, 00:18:25
Я конечно не настаиваю, но вот открываю...

Проверьте настройки Notepad++.

(http://storage4.static.itmages.ru/i/15/0324/h_1427232100_2318743_f45ccd72ce.png)

...как включить такую подсветку?

SciTEGlobal.properties

fold.highlight=1
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 25, 2015, 02:24:15
Ok, понял.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Март 25, 2015, 10:18:51
Нашел 2 опции которые не будут работать если scite положить в директорию с русскими путями:
Auto Autocomplete
Auto Calltips


Добавлено: Март 25, 2015, 10:25:11
При запущенной нельзя кликнуть правой клавишей по иконке в панели задач. (что бы закрыть или закрепить).
(если изъять из панели задач и открыть scite, то клик пкм не сработает)

глюк


Добавлено: Март 25, 2015, 10:33:05
В оригинальной sciteforautoit можно было закрыть редактор со всеми открытыми вкладками, и при следующем запуске все вкладки сами восстанавливались. Очень удобно. Хотелось бы и здесь такое же поведение.


Добавлено: Март 25, 2015, 10:38:19
Еще хотелось, что бы показывались последние файлы в меню пкм по значку в панели задач. Там где пункт меню Изъять.., закрыть.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 25, 2015, 14:05:12
Нашел 2 опции которые не будут работать если scite положить в директорию с русскими путями:
Auto Autocomplete
Auto Calltips

Это проблемы SciTE, в оригинальной версии такая же петрушка. Не используйте русские буквы в пути к SciTE.

При запущенной нельзя кликнуть правой клавишей по иконке в панели задач. (что бы закрыть или закрепить).
(если изъять из панели задач и открыть scite, то клик пкм не сработает)

Ничего не понял.

В оригинальной sciteforautoit можно было закрыть редактор со всеми открытыми вкладками, и при следующем запуске все вкладки сами восстанавливались. Очень удобно. Хотелось бы и здесь такое же поведение.

Tools\Advanced\Save Session

Еще хотелось, что бы показывались последние файлы в меню пкм по значку в панели задач. Там где пункт меню Изъять.., закрыть.

У меня показывает.

(http://storage2.static.itmages.ru/i/15/0325/h_1427281474_5848391_e3499a2976.png)

P.S

2 и 4 вообще не относятся к SciTE.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Март 25, 2015, 22:41:47
Yashied можно как-то выключить свойство курсора фиксироваться на несуществующих (пустых) строчках?
Обычно, если кликнуть на пустом месте скрипта, то курсор сдвигается к последнему символу перед этим местом, а тут где кликнул - там и стоит. ???
Непривычно. Но для чего так было сделано - не знаю.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Март 25, 2015, 23:41:25
Alofa, все настройки находятся в разделе Tools\Advanced. Прежде чем задавать вопрос, нужно было попробовать поиграться с ними.

Tools\Advanced\Virtual Spaces

Кстати, эта опция очень сильно помогает при редактировании длинных строк, т.к. предотвращает сдвиг текста, если случайно тыкнуть мимо строки.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: CreatoR от Апрель 05, 2015, 12:00:25
Включил опцию подсветки выделенных слов, но оно также включает подсветку слова перед курсором, это можно как то отключить?
И ещё, как отключить открытие файлов в одном и том же окне?
Опция меню Options - Open Files Here не сохраняется, пришлось в SciTEGlobal.properties поставить check.if.already.open=0.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 05, 2015, 12:34:37
Включил опцию подсветки выделенных слов, но оно также включает подсветку слова перед курсором, это можно как то отключить?

В следующем обновлении я добавлю параметр highlighting.identical.text.current.word (0|1), а пока можешь просто закомментировать строки 62-66 в файле HighlightingIdenticalText.lua:

--[[--
if cur_text == '' then
cur_text = GetCurrentWord()
find_flags = find_flags + SCFIND_WHOLEWORD
if isReservedWord(cur_text) then return end
end
--]]--
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: CreatoR от Апрель 05, 2015, 13:27:06
Yashied  [?]
Цитировать
можешь просто закомментировать строки 62-66 в файле HighlightingIdenticalText.lua
Спасибо помогло, хотя есть с этим (терпимая) бага - если поставить курсор после слова, и потом выделить это слово (двойным нажатием), то похожие слова не подсвечиваются, пока не поставить курсор в другом месте. Также и наоборот, если слово выделено и подсвечивается, то поставив курсор после этого слова оно (и похожие) продолжает подсвечиваться.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 07, 2015, 16:49:10
Обновил SciTE:

Цитировать
  • Добавлена утилита ExecSel (Context Menu\Text\Execute), позволяющая запускать выделенный участок AutoIt кода с поддержкой вывода в консоль.
  • Некоторые команды в контекстном меню теперь появляются только в соответствующем лексере.
  • HighlightingIdenticalText.lua: добавлены следующие параметры для подсветки текста (см. SciTEGlobal.properties):

    • highlighting.identical.text.autoselectword=0
    • highlighting.identical.text.by.style=0
    • highlighting.identical.text.matchcase=0
    • highlighting.identical.text.wholeword=0
    • highlighting.identical.text.minlength=2

  • AutoItAutoComplete.lua: улучшен алгоритм вывода Autocomplete и Calltip.
  • Исправлены некоторые баги в Compiler Wrapper.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Апрель 07, 2015, 22:34:26
Yashied
Маленькая печалька:
После сохранения изменений в скрипте при помощи кнопки "Save" кнопки со стрелочками "Undo" и "Redo" становятся не активными до тех пор пока не кликнешь какой-нибудь другой пункт меню.

  • Добавлена утилита ExecSel (Context Menu\Text\Execute), позволяющая запускать выделенный участок AutoIt кода с поддержкой вывода в консоль.
Простите, а как этим пользоваться? Я так понимаю нужно выделить текст скрипта (к примеру выделяю какой-нибудь "MsgBox"), нажал "Execute" и должен сработать только этот выделенный участок (чего-то окно "MsgBox" не всплывает)?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 07, 2015, 23:29:37
Да, это мой косяк, исправлю в ближайшее время. Пока просто пропишите полный путь к AutoIt в файле properties\au3.properties, например:

AutoIt3Dir=C:\Program Files (x86)\AutoIt3
И все будет работать.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Апрель 08, 2015, 02:04:05
... И все будет работать.
Работает.
А можно вас попросить назначить "Execute" какую-либо Быструю кнопку (пипа "Ctrl + F5" - или что-то на подобии) - совсем удобно будет.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 09, 2015, 18:18:16
Обновил SciTE:

Цитировать
  • Исправлен баг с деактивацией кнопок Redo/Undo в панели инструментов после сохранения файла (#40 (http://autoit-script.ru/index.php?topic=18986.msg116493#msg116493)).
  • Исправлен баг в утилите ExecSel (#40 (http://autoit-script.ru/index.php?topic=18986.msg116493#msg116493)).
  • Добавлен вызов Autocomplete при активном Calltip (#14 (http://autoit-script.ru/index.php?topic=18986.msg114970#msg114970)).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Апрель 09, 2015, 19:06:30
Yashied  [?]
Цитировать
Добавлен вызов Autocomplete при активном Calltip (#14 (http://autoit-script.ru/index.php?topic=18986.msg114970#msg114970)).
Да, это то что нужно было!
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Апрель 11, 2015, 23:37:55
А теперь не фиксируются настройки о включении панели вывода "Output".
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 11, 2015, 23:44:20
А теперь не фиксируются настройки о включении панели вывода "Output".
Это как? При старте SciTE окно Output всегда в закрытом состоянии, так было и есть. Я это изначально сделал, ибо это есть правильно. :) Если хотите запоминать настройки консоли, то в файле SaveSettings.lua снимите комментарии в строках 68, 113 и 114.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Апрель 12, 2015, 00:08:22
Извините, это я сам тупанул.

Цитата: Yashied
Думай, прежде чем говорить.
Исправлюсь.
Название: Re: SciTE 3.2.5.99 для AutoIt (багрепорт)
Отправлено: damien2008 от Апрель 18, 2015, 15:20:47
попробовал обе версии:
SciTE 3.2.5.99 для AutoIt 3.3.8.1,
SciTE 3.2.5.99 для AutoIt 3.3.12.0,
Windows 7 x86, имя пользователя на русском.

по-прежнему имя пользователя в строке заголовка ероглифами, автодополнение и всплывающие подсказки не работают.
в меню tools->advanced галочки ставятся, но не работают.

Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 18, 2015, 15:36:26
Мне в рамочку поместить решение проблемы с иероглифами?

http://autoit-script.ru/index.php?topic=18986.msg114249#msg114249

Что касается Autocomplete и Calltip, это общий баг всех SciTE, включая последнюю официальную версию. Путь к папке SciTE не должен содержать символов национального алфавита.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: DanSaratov от Апрель 24, 2015, 21:50:17
Как изменить директорию по-умолчанию, для файлов исходников. Т.е когда нажимаю новый файл, он создаётся там. Если при запуске пустая сессия, файл будет в нужной мне директории. Что бы когда нажимаю сохранить как, изначально открывалась нужная папка.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Апрель 28, 2015, 16:34:20
Alecsis1, все, что я могу сделать, это тоже самое, что сделали вы. Поэтому особого смысла в этом не вижу. Если вы уже проделывали подобные действия в другом SciTE, то советую просто заменить соответствующие ресурсы.

P.S

У меня тоже разрешение монитора 2560x1440, но я не испытываю никакого дискомфорта.


Добавлено: Апрель 28, 2015, 20:42:02
DanSaratov, если новый файл создается из вкладки, то путь берется из этой самой вкладки (если существует), если файл создается как новая вкладка, например при старте SciTE, то путь будет к последней открытой папке или к папке пользователя (если до этого момента не было открыто ни одного файла).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Май 01, 2015, 00:05:04
/Мелочи:\
       Заметил что когда преобразуешь условие "If...Then (http://autoit-script.ru/autoit3_docs/keywords/If.htm)" во многострочное "If...ElseIf...Else...EndIf (http://autoit-script.ru/autoit3_docs/keywords/IfElseEndIf.htm)",
       и после слова "...Then" уже что-то вписано, то при переводе курсора клавишей "Enter",
       на новой стоке автоматический отступ не добавляется.


Добавлено: Май 01, 2015, 22:00:30
Тут вот, уже в который раз:
А теперь не фиксируются настройки о включении панели вывода "Output".
Все работало нормально, а теперь при нажатии "F5" панели "Output" не наблюдается, приходится каждый раз, при входе в программу, включать вручную - очень не удобно (а в штатной программе все гуд).
Что предшествовало такому багу сказать трудно...
Пробовал удалять программу SciTE и Autoit, с последующей чисткой реестра. В папке пользователя также удалил пару файлов.
После перезагрузки поставил все на место и... и ничего не изменилось.
Чего делать ума не приложу.


Добавлено: Май 04, 2015, 02:00:00
Разобрался в чем тут дело:
При включеном режиме "Wrapper Mode" (Tools\Advanced\) панель "Output" срабатывает нормально, но стоит его выключить и перезапустить программу, как ...
:oops:






Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Май 06, 2015, 11:18:34
Если хотите запоминать состояние консоли, то я уже приводил решение (http://autoit-script.ru/index.php?topic=18986.msg116656#msg116656). А теперь самое главное, и это заложено во все версии SciTE. Окно консоли автоматически открывается, когда что-то в него пишется. Если вы нажали F5, и скрипт выполнился без ошибок и ничего не вывел в консоль, то она (консоль) и не откроется. Зачем? В режиме Wrapper консоль открывается потому, что сам AutoItWrapper пишет в нее много мусора.

P.S

В любом случае, в SciTEGlobal.properties есть параметр, который отвечает за инициализацию консоли:

output.initial.hide=0
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Май 06, 2015, 23:11:40
Yashied
Извините возможно не правильно понял как работает программа и соответственно неправильно сформулировал свой вопрос (http://autoit-script.ru/index.php?topic=18986.msg116655#msg116655). Ну а вы соответственно дали несколько вариантов решения.

... При старте SciTE окно Output всегда в закрытом состоянии, так было и есть. Я это изначально сделал, ибо это есть правильно...
Дак ведь и я всеми руками "ЗА", чтобы не загромождать оконное пространство программы.
Но прошу меня понять правильно я, как человек работавший только со штатной SciTE привык, что при команде "Run" появляется консоль с информацией о ошибках. И пускай даже "Exit code: 0", но я должен убедиться в этом.
А тут бах - "F5", а в ответ ничего...

Мдааа, длинный получился разговор и как оказывается ни о чем. А только лишь для того чтобы узнать что все так и задумано:
... Если вы нажали F5, и скрипт выполнился без ошибок и ничего не вывел в консоль, то она (консоль) и не откроется...


Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Май 09, 2015, 13:13:46
Обновил SciTE:

Цитировать
  • Исправлено несколько багов в Compiler Wrapper (версия 1.0.0.4).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Май 14, 2015, 22:07:47
А не подскажите где бы и что подправить, чтобы все BAC-файлы всегда собирались в одну, заданную мной, папку?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Май 14, 2015, 22:53:00
А не подскажите где бы, что подправить, чтобы все BAC-файлы всегда собирались в одну, заданную мной, папку?

SciTEGlobal.properties

backup.path=
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Май 15, 2015, 16:55:44
Давайте по порядку.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Май 17, 2015, 17:24:00
Обновил SciTE:

Цитировать
  • Добавлена утилита SciTE Updater для своевременного уведомления и скачивания новых сборок SciTE (обновления на форуме могут появлятся со значительной задержкой).

    (нажмите для показа/скрытия)

  • Исправлено несколько багов в Compiler Wrapper (версия 1.0.0.5).

Также, я прекратил поддержку SciTE для AutoIt 3.3.8.x. и распространение Compiler Wrapper отдельно от SciTE (официальный форум).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: joker2d от Июль 04, 2015, 20:33:58
Подскажите как увеличить размер шрифта в редакторе и размер иконок и надписей в меню
у меня высокое разрешение у монитора и все смотрится очень мелко
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Prog от Июль 04, 2015, 22:39:56
Что мешает уменьшить разрешение? Бывает что ЖК мониторы вполне нормально отображают картинку на меньшем разрешении чем на которое они рассчитаны.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: joker2d от Июль 09, 2015, 07:02:42
Prog
Сменить разрешение не могу
Так возможно вообще увеличить шрифт и размер кнопок ? если да то как ?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Июль 13, 2015, 01:45:46
Сменить разрешение не могу
А может так:
(нажмите для показа/скрытия)

Цитата: joker2d
Так возможно вообще увеличить шрифт...
Шрифт и его размер в рабочем поле редактора:
Файл: --> ... \SciTE\properties\au3.properties
Параметр:  --> font.monospace=font:Courier New,size:10
Синтаксис: --> font.monospace=font:[Название шрифта],size:[Размер]

Цитата: joker2d
... и размер кнопок ? если да то как ?
Папка: --> ... \SciTE\toolbar
Библиотека иконок: -->  icons.dll
Исходники иконок и инструкции: -->  ... \SciTE\toolbar\Silk Icons Pack\Silk Icons v013.zip
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: joker2d от Июль 26, 2015, 09:09:25
А как можно сделать чтобы окно поиска не исчезала при каждом нажатии на Find Next ?
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Июль 26, 2015, 09:42:32
А как можно сделать чтобы окно поиска не исчезала при каждом нажатии на Find Next ?
Добавить find.close.on.find=0 в файл SciTEGlobal.properties.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: joiner от Июль 26, 2015, 11:04:46
или нажимать F3
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: musicbark от Июль 29, 2015, 11:37:54
Как можно назначить горячую клавишу компиляции отдельных строк? (правой кнопкой по выделенному коду > из контекстного меню TEXT > EXECUTE)??


Добавлено: Июль 29, 2015, 12:04:12
Как можно назначить горячую клавишу компиляции отдельных строк? (правой кнопкой по выделенному коду > из контекстного меню TEXT > EXECUTE)??

Разобрался я вписал в global.properties в разделе "Shortcuts" строку:
Ctrl+Shift+T|9$(CN_EXECSEL)|\
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Июль 29, 2015, 14:57:43
Вопрос. Нужно ли в дальнейшем поддерживать AutoItWrapper в этой сборке? Кто-нибудь пользуется им? Просто мне приходится с каждой новой версией вносить ряд изменений в исходник AutoItWrapper и перекомпилировать его.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: joiner от Июль 29, 2015, 15:24:02
если использовать свои функции для интеграции ресурсов, то враппер не нужен.  я пользуюсь враппером хотя и не пользуюсь сборкой редактора из этой темы.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Июль 29, 2015, 16:30:46
не пользуюсь сборкой редактора из этой темы
Только не говорите, что используете SciTE4AutoIt3.

По поводу ресурсов. Compiler Wrapper (CW), который входит в данную сборку и работает исключительно с директивами "pragma", использует для добавления/удаления ресурсов Resource Hacker со всеми его возможностями (поддержка .res и .rcs). На данный момент сборка включает как CW, так и AutoItWrapper (переключение осуществляется через меню).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Июль 30, 2015, 16:38:03
Обновил SciTE:

Цитировать
1.2.0 (29 Июля, 2015)
  • Добавлена совместимость с AutoIt 3.3.14.x.

    (нажмите для показа/скрытия)
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Август 01, 2015, 23:01:02
Yashied
Тут вот какая вещь: "SciTE Updater" сработал еще раньше на версию 1.2.0. Я вышел на Официальный Форум (https://www.autoitscript.com/forum/topic/167992-scite-32599-for-autoit/), закачал через браузер, установил, пользуюсь.
Сегодня "SciTE Updater" сработал уже на версию 1.2.1. Захожу опять на Официальный Форум (https://www.autoitscript.com/forum/topic/167992-scite-32599-for-autoit/) - там все та же v1.2.0, решил закачать снова и вот что в итоге:
(http://i72.fastpic.ru/thumb/2015/0801/60/f3510fb6446ec1dd669151fbc71ddd60.jpeg) (http://fastpic.ru/view/72/2015/0801/f3510fb6446ec1dd669151fbc71ddd60.png.html)
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 02, 2015, 00:07:46
Совершенно верно, я сегодня выложил обновление 1.2.1, но на форуме еще не публиковал эту новость. Собственно, имено для этого я и написал SciTE Updater. Таким образом вы получаете обновления, как только они появляются на сервере. А на форуме я могу и через неделю запостить информацию. Качайте 1.2.1 через SciTE Updater и пользуйтесь на здоровье.

Никаких вирусов архив не содержит, это "любовь" некоторых антивирусов к AutoIt. Если сомневаетесь, то проверьте файл онлайн несколькими антивирусами и делайте выводы. А еще лучше добавьте http://yashied.ru/* в исключения антивируса.


Добавлено: Август 02, 2015, 12:07:11
Обновил SciTE:

Цитировать
1.2.1 (01 Августа, 2015)
  • Добавлена возможность помечать цветом произвольный текст ("Text\Highlight").
  • Добавлена соответствующая опция в SciTE Theme Manager (1.0.0.1).
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Alofa от Август 03, 2015, 13:06:48
Вопрос. Нужно ли в дальнейшем поддерживать AutoItWrapper в этой сборке? Кто-нибудь пользуется им?..
Ну раз уж все высокостатусники молчат, то позволю себе непростительную роскошь для Новичка, просто в качестве предложения:
- А вы исключите AutoItWrapper из следующей версии SciTE временно и сразу увидите реакцию тех, кому он нужен.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 03, 2015, 13:13:04
Ну, многим AutoItWrapper может понадобиться для компиляции старых скриптов. IMHO, с вводом нативной директивы "pragma" AutoItWrapper начал медленно, но уверенно умирать. Единственное, что держит AutoItWrapper, это ресурсы (очень глючно работает). Но Compiler Wrapper с блеском заменяет AutoItWrapper в этом плане.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Август 05, 2015, 16:31:40
Как настроить Highlighting Identical Text? Мне нужно что бы срабатывала даже если выделено 3 символа, сейчас 7 - что не удобно.
И еще нужно, что бы начинала работать, даже если выделено часть в середине слова.

Прошу прощения, после перезагрузки Scite заработало так как нужно. До этого работало только в 2 первых вкладках, не знаю от чего такой баг был
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 05, 2015, 16:52:23
Как настроить Highlighting Identical Text? Мне нужно что бы срабатывала даже если выделено 3 символа, сейчас 7 - что не удобно.
И еще нужно, что бы начинала работать, даже если выделено часть в середине слова.
По умолчанию стоит 2 символа. 7 получается потому, что количество выделенных фрагментов превышает максимально допустимое значение (по умолчанию 100). Чтобы убрать ограничение, установите highlighting.identical.text.max в 0 или оставьте пустую строку. Все настройки присутствуют в файле SciTEGlobal.properties в самом начале.

highlighting.identical.text=0
highlighting.identical.text.autoselectword=0
highlighting.identical.text.by.style=0
highlighting.identical.text.matchcase=0
highlighting.identical.text.wholeword=0
highlighting.identical.text.minlength=2
highlighting.identical.text.max=100
#highlighting.identical.text.reserved.words.lua=and,break,do,else,elseif,end,false,for,function,if,in,local,nil,not,or,repeat,return,then,true,until,while
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Август 05, 2015, 16:59:25
Yashid, точно, я то думаю почему одном файле все выделяется(там около 11 тыс знаков), а в другом уже нет( в нем уже 50 тысяч). Сейчас уберу ограничение, проверю.
Да, в яблочко. Установил в 0. Работает. Спасибо.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 05, 2015, 17:00:21
Кстати, только что обновил SciTE (1.3.0). Скачивание пока доступно только через SciTE Updater из меню Tools. Перед установкой внимательно прочитайте список изменений.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Август 05, 2015, 17:05:52
Yashied  [?]
Цитировать
Перед установкой внимательно прочитайте список изменений.
А можете его сюда запостить. А то я уже обновил, а список изменений конечно же не читал.

Updated SciTE kernel version (3.5.5.101).
Updated Au3Stripper (15.729.1555.0) and Tidy (15.729.1555.0).
Added "win10" parameter in the "Compatibility" pragma compile directive in the Compiler Wrapper (1.0.0.6).
Changed some .lua files for compatibility with new SciTE kernel version.
Removed AutoIt3Wrapper from this and future SciTE build versions.
Removed icons of additional tools from the Toolbar.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 05, 2015, 18:09:16
Ну, самое существенное для некоторых, это то, что я полностью прекратил поддержку бестолкового AutoIt3Wrapper. Маразм с этой утилитой дошел до того, что она теперь даже не компилируется, а запускается из SciTE посредством AutoIt3.exe. Нужно признать, что в том виде, в котором сейчас поставляется AutoIt3Wrapper, он себя полностью изжил, умер. Поэтому все дружно переходим на нативные директивы "pragma" и пользуемся Compiler Wrapper.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Август 05, 2015, 18:30:16
Хотелось бы, что бы в будущих версиях Compiler Wrapper можно было легко добавлять свои иконки так же, как сейчас добавляются файлы res.
Мне пока не очень понятно, как мои иконки собрать в один res.


Добавлено: Август 05, 2015, 18:31:39
Еще хочется, что бы индивидуальные настройки SciTe не сбрасывались после обновления программы. Может, конечно, и сейчас такое возможно, но я не знаю как.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 05, 2015, 19:14:10
Хотелось бы, что бы в будущих версиях Compiler Wrapper можно было легко добавлять свои иконки так же, как сейчас добавляются файлы res.
Мне пока не очень понятно, как мои иконки собрать в один res.
Немного поясню. Compiler Wrapper поддерживает файлы .res и .rcs. Первый (.res) представляет собой готовый файл ресурсов в бинарном виде. Просмотреть или отредактировать его можно, например, с помощью Restorator или другого редактора ресурсов. Второй (.rcs) есть ни что иное, как текстовый файл с набором команд Resource Hacker, и имеет следующий вид:

[COMMANDS]
-add 1.ico, ICONGROUP, 101,
-add 2.ico, ICONGROUP, 102,
-add 3.ico, ICONGROUP, 103,
-add 4.ico, ICONGROUP, 104,
-add 5.ico, ICONGROUP, 105,

В данном примере в ресурсы добавляются 5 иконок (1.ico, 2.ico и т.д.) под именами 101, 102 и т.д. На самом деле достаточно создать один раз файл .rcs, и в дальнейшем только изменять его под каждый скрипт. Да, в папке Tools\Compiler Wrapper\Examples лежат примеры .res и .rcs файлов.

Еще хочется, что бы индивидуальные настройки SciTe не сбрасывались после обновления программы. Может, конечно, и сейчас такое возможно, но я не знаю как.
Вот здесь недопонял. Если вы о настройках, которые меняются в самом редакторе, то все они находятся в файле SciTE.settings в папке пользователя. Текущая цветовая схема находится там же в файле SciTEUser.properties. Эти файлы никак не затрагиваются обновлениями. Если вы говорите о глобальных настройках (SciTEGlobal.properties), то тут я советую вам сохранить в отдельном файле, например MySettings.properties, те настройки, которые вы изменили, а в конец (!) SciTEGlobal.properties добавить следующее:

import MySettings.properties
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: inververs от Август 05, 2015, 19:27:23
Я имею ввиду файл au3.properties и SciTEGlobal.properties
В первом у меня прописан путь к AutoIt3Dir, во втором scite.userhome и highlighting.identical.text.max
Мне бы хотелось где то один раз поменять эти значения и уже в будущем обновляться, просто извлекая всё из архива в папку SciTe и не восстанавливать заново эти настройки. Вот про что я.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 06, 2015, 08:56:56
Вот (https://www.autoitscript.com/forum/topic/167992-scite-355101-for-autoit/?do=findComment&comment=1263421), очередной бред очередного старикашки. Теперь мы подстраиваемся под левые антивирусы. Кстати, нежелание компилировать AutoIt3Wrapper и оставить его в виде скрипта тоже вызвано этой причиной, поскольку как его не компилируй, а какой-нибудь типа антивирус все равно ругнется. Еще и на мой сайт наехал, его видите ли Google Chrome блокирует. Такие дела.

:)
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Garrett от Август 06, 2015, 10:12:20
Yashied  [?]
Цитировать
Вот (https://www.autoitscript.com/forum/topic/167992-scite-355101-for-autoit/?do=findComment&comment=1263421), очередной бред

1. Я частенько посещаю Ваш сайт через Chrome и никаких предупреждений не получаю!
2. Ворчание бывает всегда в тех случаях, когда разработчики не хотят что либо менять или делать, но видят, что сторонние программисты стараются выровнять ситуацию, и у них это получается.
3. Антивирусы, ни в коем случае не должны заменять мозги.

Кстати, я с Avast`ом v4 проблем не знаю, меня только одно страшит, что бы "умные программисты" не прекратили обновлять базы для четвёрки.
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: Yashied от Август 06, 2015, 10:39:28
Тут дело в том, что они озаботились чистотой своего сайта, и начали "портить" все, на что ругается VirusTotal. Отсюда и 3.3.14.1, и бредовая сборка SciTE4AutoIt3, и ужасный дизайн этой (https://www.autoitscript.com/site/autoit-script-editor/downloads/) страницы, и многочисленный правки на форуме не в лучшую сторону. И это при всем при том, что за последние несколько лет (как ушел Valik) разработчики (а по сути он один - Jon) так ничего толком и не сделали.

P.S

Google Chrome разблокировал мой сайт (вчера и сегодня 2 часа назад еще блокировал).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 07, 2015, 10:44:57
Ха-ха. Вот (https://www.autoitscript.com/forum/topic/167992-scite-355101-for-autoit/?do=findComment&comment=1263521) теперь все встало на свои места. У него просто разрывает одно место, поскольку кто-то делает его работу лучше и подходит к ней более требовательно и без маразма, а не просто компилирует ядро с выходом новой версии SciTE. Частично он это признал. Кредиты? Какие еще кредиты? Ну да, от его деятельности осталось лишь две утилиты - Au3Stripper и Tidy (если все-таки то самое место у него не выдержит и лопнет, то я либо напишу свои аналоги, либо просто удалю их из сборки ко всем чертям). Все остальное принадлежит Ru-Board. Но поскольку нет никакого лицензионного соглашения на эти утилиты (я не нашел), то и заводить разговор с его стороны об этом не стоит, нужно скромнее быть. А вот коллектив Ru-Board я обязательно упомяну, это мое упущение.

Надеюсь, что теперь он от меня отстанет и займется делом.

:Censored:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 07, 2015, 11:43:28
Yashied  [?]
Цитировать
Второй (.rcs) есть ни что иное, как текстовый файл с набором команд Resource Hacker, и имеет следующий вид:
или вместо 101, 102 можно присваивать имена:
[COMMANDS]
-add 1.ico, ICONGROUP, RED,
-add 2.ico, ICONGROUP, GREEN,
-add 3.ico, ICONGROUP, BLUE,
И затем в коде устанавливать иконку по имени GUICtrlSetImage($Icon1, @ScriptFullPath, 'RED')

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 07, 2015, 11:46:50
И затем в коде устанавливать иконку по имени GUICtrlSetImage($Icon1, @ScriptFullPath, 'RED')
Да, название ресурса может быть как число, так и имя.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Garrett от Август 07, 2015, 11:54:05
Yashied  [?]
Цитировать
Ха-ха. Вот (https://www.autoitscript.com/forum/topic/167992-scite-355101-for-autoit/?do=findComment&comment=1263521) теперь все встало на свои места. У него просто разрывает одно место, поскольку кто-то делает его работу лучше и подходит к ней более требовательно и без маразма, а не просто компилирует ядро с выходом новой версии SciTE.

Garrett  [?]
Цитировать
2. Ворчание бывает всегда в тех случаях, когда разработчики не хотят что либо менять или делать, но видят, что сторонние программисты стараются выровнять ситуацию, и у них это получается.

Вот и я о том же... ;D
Прочитав  тему (https://www.autoitscript.com/forum/topic/167992-scite-355101-for-autoit/?do=findComment&comment=1263421), я сразу это просёк. ;)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 07, 2015, 13:00:06
Хочу кое-что пояснить по поводу ресурсов. Итак, по умолчанию после компиляции ресурсы в .exe файле выглядят так:

(http://storage2.static.itmages.ru/i/15/0807/h_1438938918_8567272_a978f83e80.png)

Здесь "Menu" и иконки 164 и 169 относятся к меню в трее, которое AutoIt создает по умолчанию. Очевидно, что в готовых скриптах это меню мало кому нужно, поэтому, если добавить в скрипт директиву

Код: AutoIt [Выделить]

то эти ресурсы создаваться не будут.

(http://storage3.static.itmages.ru/i/15/0807/h_1438938926_1589751_71a02c9f87.png)

Иконка под номером 169 всегда добавляется в ресурсы. Она используется в ListView при перетаскивании элементов. Поэтому, если данный функционал не реализован в скрипте, а как правило так оно и есть, то эту иконку можно смело удалить из ресурсов.

(http://storage2.static.itmages.ru/i/15/0807/h_1438940012_4794951_3054690f9f.png)

Для удаления иконок в файле .rcs используется следующая команда:

[COMMANDS]
-delete ICONGROUP, 169,

(http://storage2.static.itmages.ru/i/15/0807/h_1438940509_2039465_965ad3c969.png)

Далее. Ресурс "String" содержит сообщения, которые AutoIt выдает при критических ошибках, возникающих во время выполнения скрипта. Но, т.к. в любом случае после этого следует аварийное завершение программы, то вообщем-то нам все равно, с сообщением вылетит скрипт или без него. В отлаженной программе подобных ситуаций возникать не должно, следовательно и "String" нам по большому счету не нужен. Для удаления "String" добавляем в файл .rcs такую команду:

[COMMANDS]
-delete ICONGROUP, 169,
-delete STRINGTABLE,,

(http://storage4.static.itmages.ru/i/15/0807/h_1438938933_4492179_a78d78dd19.png)

Вот теперь в файле остались только используемые ресурсы. Все аккуратно и красиво. Таким образом в большинстве случаев файл .rcs будет содержать как минимум 2 команды, а далее вы уже добавляете свои ресурсы (если нужно).

P.S

На всякий случай вот команды для удаления "Version", "Manifest" и всех иконок сразу:

-delete VERSIONINFO,,
-delete 24,,
-delete ICON,,

P.S.S

Вот пример .rcs, который я использовал при компиляции Compiler Wrapper:

[COMMANDS]
-delete ICONGROUP, 169,
-add 201.ico, ICONGROUP, 201,
-add 202.ico, ICONGROUP, 202,
-add ABOUT.png, PNG, ABOUT,
-add EXEC.png, PNG, EXEC,
-add PROGRESS1.png, PNG, PROGRESS1,
-add PROGRESS2.png, PNG, PROGRESS2,
-add PROGRESS3.png, PNG, PROGRESS3,
-add DROID_SANS_MONO_SLASHED.ttf, TRUETYPE, DROID_SANS_MONO_SLASHED,
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Belfigor от Август 07, 2015, 14:31:20
*
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 07, 2015, 14:47:30
Обновил SciTE:

Цитировать
1.3.0 (05 Августа, 2015)
  • Обновлена версия ядра SciTE (3.5.5.101).
  • Обновлены утилиты Au3Stripper (15.729.1555.0) и Tidy (15.729.1555.0).
  • Добавлен параметр "win10" в pragma директиве "Compatibility" в Compiler Wrapper (1.0.0.6).
  • Изменены некоторые .lua файлы для совместимости с новым ядром SciTE.
  • Удалена утилита AutoIt3Wrapper из этой и последующих сборок SciTE. Используйте Compiler Wrapper.
  • Удалены иконки для внешних утилит (Koda и т.д.) из панели инструментов (Toolbar).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 09, 2015, 14:53:36
Обновил SciTE:

Цитировать
1.3.1 (09 Августа, 2015)
  • Обновлены библиотеки gui.dll, lpeg.dll и shell.dll.
  • Обновлена библиотека AutoItX3.dll (3.3.14.1).
  • Обновлены утилиты SciTE Theme Manager (1.0.0.2) и SciTE Updater (1.0.0.1).
  • Добавлены некоторые команды из контекстного меню редактора в основное меню (Tools\Text).
  • Добавлен плагин MoveLines (Tools\Text).
  • Добавлены горячие клавиши для команд Calculate, Highlight и Execute.
  • Переименовано меню Tools\Advanced в Tools\Preferences.
  • Изменена иконка SciTE.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 10, 2015, 12:36:21
Yashied а вы пожелания для развития функционала SciTe принимаете?
Если да, то вот одно: подсказки для пользовательских функций.
Что это такое? Это то, что показывается после того как набрать стандартную функцию, например StringSplit и закрыть открыть скобку, то редактор подскажет, что у функции 3 параметра. Так вот, хотелось бы, что бы при наборе stage_registration_tab_1( мне показало параметры этой функции, например вот так:
stage_registration_tab_1(ByRef $status, ByRef $info, ByRef $admin_info)

Очень часто надо лезть и искать функцию, что бы вспомнить какие параметры и в каком порядке идут. Спасибо за внимание  :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 10, 2015, 12:57:37
набрать стандартную функцию, например StringSplit и закрыть скобку
Открыть скобку (при закрытии скобки редактор ничего не покажет).

Так вот, хотелось бы, что бы при наборе stage_registration_tab_1( мне показало параметры этой функции, например вот так:
stage_registration_tab_1(ByRef $status, ByRef $info, ByRef $admin_info)
Эта информация хранится в файле api\au3.user.api. Вы сами можете записать туда что угодно. Как правило, при написании более-менее серьезных библиотек, я прилагаю два файла: au3.userudfs.properties для подсветки функций в SciTE и au3.user.api для вызова всплывающих подсказок. Если вы хотите утилиту для управления этими файлами, то пока я не планирую этим заниматься, т.к. во-первых, гораздо проще самому написать черновой вариант без GUI в несколько десятков строк, а во-вторых, пользоваться такой утилитой приходится довольно редко (в большинстве случаев 1 раз при установке SciTE и дополнительных библиотек).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 10, 2015, 13:07:34
Я не про библиотеку и не утилиту, вы не так поняли. Я про живой код, я написал функцию и хочу в подсказках видеть ее параметры. Вот я про что.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 13, 2015, 14:18:48
... вы не так поняли. Я про живой код, я написал функцию и хочу в подсказках видеть ее параметры. Вот я про что.
inververs мне кажется что Yashied вас понял именно так как надо.

...Эта информация хранится в файле api\au3.user.api. Вы сами можете записать туда что угодно...
Запишите в изначально пустой "au3.user.api" параметры вашей функции:
stage_registration_tab_1(ByRef $status, ByRef $info, ByRef $admin_info) This is my good function,
сохранитесь и наслаждайтесь:
(http://i72.fastpic.ru/thumb/2015/0813/1e/47d9c5210df43d68cf782b7d9035431e.jpeg) (http://fastpic.ru/view/72/2015/0813/47d9c5210df43d68cf782b7d9035431e.png.html)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 13, 2015, 14:35:16
Alofa нет. Я знаю про au3.user.api, зачем мне там описывать функции которые только в этом скрипте будут? Я хочу, что бы подсказки показывали по функциям, которые уже есть в скрипте.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 13, 2015, 21:56:42
Аааа... "Семен Семеныч" :)
По видимому вы хотели бы так?
(нажмите для показа/скрытия)

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 13, 2015, 23:15:24
Alofa совершенно верно.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 18, 2015, 14:47:55
Где можно настроить, что бы при двойном клике по русскому слову оно выделялось не захватывая кавычки и скобки? Нужно такое же поведение, как и при двойном клике по английским словам.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 19, 2015, 00:21:14
Где можно настроить, что бы при двойном клике по русскому слову оно выделялось не захватывая кавычки и скобки?..
Не знаю как по правилам, он смена кодировки на UTF-8/UTF-8(BOM)/UTF-16LE или UTF-16BE помогает.



У меня вот другой вопрос:
- Если кликнуть контекстное меню Windows "Создать" --> "AutoIt v3 Script", то получим файл "AutoIt v3 Script.au3" следующего содержания:
(нажмите для показа/скрытия)
Так вот, где бы и что такое изменить чтобы отредактировать этот шаблон под себя?
Или может такое возможно сделать при создании нового документа в SciTE через "File" --> "New".

И еще вопрос:
- А в этом редакторе функции автозавершения скобок и кавычек нет?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 19, 2015, 00:41:19
Так вот, где бы и что такое изменить чтобы отредактировать этот шаблон под себя?
C:\Windows\ShellNew\Template.au3

А в этом редакторе функции автозавершения скобок и кавычек нет?
Нет, так как я это не использую. Но есть возможность подключить.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 19, 2015, 01:39:47
... Но есть возможность подключить.
А вот с этого момента пожалуйста поподробней. :think:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 19, 2015, 07:27:25
А вот с этого момента пожалуйста поподробней. :think:
Не вы, я могу подключить. Необходимо адаптировать и добавить соответствующий плагин, т.к. нативный способ не предусмотрен.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 20, 2015, 00:53:15
... Необходимо адаптировать и добавить соответствующий плагин, т.к. нативный способ не предусмотрен.
Уж не знаю, стоит ли востребованность данной опции этих трудов? :think:



1.3.1 (09 Августа, 2015)
  • ...
  • Добавлены горячие клавиши для команд Calculate, Highlight и Execute.
  • ...
А где посмотреть эти комбинации?



Yashied подскажите пожалуйста, по какой причине в v1.3.1 удалена строка "$(toolbar.tools.panel)\" из "toolbar.properties"?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 20, 2015, 10:08:59
Обновил SciTE:

Цитировать
1.3.2 (20 Августа, 2015)
  • Исправлен баг, связанный с активацией окна автозавершения, если окно редактора находится не в фокусе.
  • Исправлен баг, связанный с автоматической блокировкой файла ("Read-Only") с атрибутами "RHS" при сохранении его под другим именем.
  • Добавлен плагин для автозавершения скобок и кавычек (Tools\Preferences).
  • Добавлен пункт меню "Refresh" в контекстном меню "Func/Bmk".
  • Удален SciTE4AutoIt3.chm из сборки.


Добавлено: Август 20, 2015, 10:12:37
А где посмотреть эти комбинации?
Tools\Text. Вообще, все горячие клавиши показываются в основном меню.

Yashied подскажите пожалуйста, по какой причине в v1.3.1 удалена строка "$(toolbar.tools.panel)\" из "toolbar.properties"?
Эти утилиты не так уж и часто используются, чтобы их отображать на панель инструментов. Но вы всегда сами можете изменить панель под себя.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 20, 2015, 14:15:27

1.3.2 (20 Августа, 2015)
  • ...
  • Добавлен плагин для автозавершения скобок и кавычек (Tools\Preferences).
  • ...
Спасибо.
Yashied плагин конечно работает правильно. Сейчас алгоритм когда НЕ добавляется второй знак кавычек примерно такой:
- Если пред знаком имеется уже открытая кавычка;
- Если после знака стоит какая-либо буква, цифра или знак препинания.

Для обычных текстовых редакторов это конечно самое то, но для SciTE предлагаю доработать второе условие таким образом, чтобы оно звучало так:
- Если после знака стоит какая-либо буква, цифра или знак препинания. Исключением является запятая, любой из видов скобок или неограниченное число пробелов, после которых идут данные знаки.




Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 20, 2015, 15:26:27
Алгоритм этого плагина полностью взят из SciTE-Ru, и что-то координально править в нем я не вижу смысла хотя бы потому, что он имеет одно врожденное ограничение - уровень вложенности равен 1. Другими словами, внутри скобок/кавычек он не работает.


Добавлено: Август 20, 2015, 15:36:44
Кстати, забыл добавить один фикс в эту сборку. У кого не вставляется код из Koda в SciTE (выдает ошибку), замените строку 159 в файле menu\menu.properties на следующую:

command.mode.37.$(au3)=subsystem:windows,savebefore:prompt,replaceselection:yes,quiet:yes
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 21, 2015, 22:14:38
OffTopicЯ тут поколдовал немного и "скрестил" аббревиатуры некоторых ключевых слов (+сокращения основных веток реестра) с подсказками автозавершения.
И теперь, когда я в SciTE начинаю набирать, к примеру, слово "If (http://autoit-script.ru/autoit3_docs/keywords/IfElseEndIf.htm)", то наблюдаю следующее меню:
Нажмите для отображения изображения в оригинальном размере.

И если выбрать, опять же к примеру, пункт "if_elseif_else_endif" и нажать клавишу пробела, то аббревиатура разворачивается в следующие строки:
Нажмите для отображения изображения в оригинальном размере.

(нажмите для показа/скрытия)


P.s: заранее прошу прощение за возможный непреднамеренный плагиат у людей, которые уже воплотили подобное в жизнь.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: alex33 от Август 21, 2015, 22:20:34
Alofa  [?]
Цитировать
и нажать клавишу пробела, то
Можно нажимать не пробел, а Enter или Tab. Только это не для аббревиатур, а просто для дописи слов / функций / переменных
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: joiner от Август 21, 2015, 23:35:53
OffTopicосталось микрофон интегрировать чтобы наговаривать код.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: alex33 от Август 21, 2015, 23:39:02
OffTopicосталось микрофон интегрировать чтобы наговаривать код.
OffTopicА что... Тогда вообще круто будет! :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Mike от Август 24, 2015, 17:48:30
Добрый день.
Большое спасибо! Дааавно хотелось увидеть улучшения в Scite.
есть пара вопросов которые сразу бросились в глаза.
1. Не хватает возможности добавлять Debug to console и to MsgBox как в оригинальном scite. Или есть другие средства быстрой отладки?
2. Если в коде имеются переносы строки, то не корректно отображается структура блока
Код: AutoIt [Выделить]
Func StringDelHlam($s_Str)
;   ConsoleWrite('@@ (1226) :(' & @MIN & ':' & @SEC & ') StringDelHlam()' & @CR) ;### Function Trace
Local $sOne=''
$aStr=StringSplit($s_Str,'')
$bFDel=False
$bIgnore=False
$bFCom=False
$bSpaceDel=False
For $i=1 To $aStr[0]
    Switch $aStr[$i]
        Case '('            ; Первый Разделитель + начало комментария
            $sOne&=','
            $bFDel=True
        Case 'А' To 'Я'           ; Пропускать символы
            $bIgnore=True
        Case ')','<','>'        ; Последний разделитель + конец комментария
            $bFDel=False
            $bIgnore=False
        Case ','        ; Последний разделитель + конец комментария
            $bFDel=False
            $bIgnore=False
            $sOne&=','
        Case '|'
            $bIgnore=False
            $sOne&=','
        Case '/'
            If (StringInStr($s_Str,'/',0,1,$i+1,3)>0) or _
               (StringInStr($s_Str,'(',0,1,$i+1,3)>0) or _
               (StringInStr($s_Str,'|',0,1,$i+1,3)>0) or _  ;              (StringInStr($s_Str,',',0,1,$i+1,3)>0) or _   ; Проверка для Совмещения
               (StringInStr($s_Str,' ',0,1,$i+1,3)>0) or _
               ($aStr[0]-($i+1)<3) Then
                $sOne&=$aStr[$i]
                If (StringInStr($s_Str,' ',0,1,$i+1,3)>0) Then $bSpaceDel=True
            Else
                $sOne&=','
            EndIf
        Case "'",'"'                ; Комментарии
            If $bFCom Then
                $bFCom=False
                $bIgnore=False
            Else
                $bFCom=True
            EndIf
        Case ' '
            If $bSpaceDel Then
                $sOne&=','
                $bSpaceDel=False
            EndIf
;~          Пробел удален
        Case Else
            If ((not $bFDel) and (not $bIgnore)) and not $bFCom Then $sOne&=$aStr[$i]
    EndSwitch
Next
Do
    $sOne=StringReplace($sOne,',,',',')
Until @extended=0
$sOne=StringStripWS($sOne,2)
If StringInStr($sOne,',',0,-1)=StringLen($sOne) Then $sOne=StringTrimRight($sOne,1)
$sOne=StringStripWS($sOne,7)
Return $sOne
EndFunc

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 24, 2015, 18:11:22
1. Не хватает возможности добавлять Debug to console и to MsgBox как в оригинальном scite. Или есть другие средства быстрой отладки?
Они есть, просто отключены (см. файл menu\menu.properties).

2. Если в коде имеются переносы строки, то не корректно отображается структура блока.
Вот тут недопонял. Опишите более подробно или приложите скриншот.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Mike от Август 24, 2015, 18:47:03
... я про [ + ]  [ - ] :)
Вставьте мой код в Scite.
Блок функции обрывается на EndSwitch.
Если
Код: AutoIt [Выделить]
If (StringInStr($s_Str,'/',0,1,$i+1,3)>0) or _
               (StringInStr($s_Str,'(',0,1,$i+1,3)>0) or _
               (StringInStr($s_Str,'|',0,1,$i+1,3)>0) or _  ;              (StringInStr($s_Str,',',0,1,$i+1,3)>0) or _   ; Проверка для Совмещения
               (StringInStr($s_Str,' ',0,1,$i+1,3)>0) or _
               ($aStr[0]-($i+1)<3) Then

написать в одну строку то все будет правильно отображаться.
Блок функции будет заканчиваться в EndFunc

те. при таких переносах структура блока отображается и сворачивается не правильно.



Добавлено: Август 24, 2015, 19:00:22
1. Не хватает возможности добавлять Debug to console и to MsgBox как в оригинальном scite. Или есть другие средства быстрой отладки?
Они есть, просто отключены (см. файл menu\menu.properties).
Можно узнать по какой причине?



Добавлено: Август 25, 2015, 09:06:38
баг из-за комментария :) если его убрать все корректно отображается
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 26, 2015, 11:57:31
Если можно в Bookmarks панели добавьте еще одну колонку, имя файла где находится закладка.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 26, 2015, 12:14:27
Можно узнать по какой причине?
Да просто нет смысла захламлять меню ради команд, которыми почти никто не пользуется, разве что совсем уж новички. Что мешает нажать "cw" + пробел и именно в том месте, где это необходимо.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 26, 2015, 13:15:44
Это гениально! Всегда удивлялся твоим возможностям  :laugh:

Правда, меня больше устраивает старый раскрас синтаксиса. Он более приятен, что-ли.
Можно ли добавить выбор новая\старая ?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 26, 2015, 13:18:41
Можно ли добавить выбор новая\старая ?
Tools\SciTE Theme Manager, последняя вкладка, Load Theme..., SciTE Old.SciTETheme
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 26, 2015, 13:21:24
А почему не сделаешь установкщик? Который заменит (или не заменит) старый SciTE, подчистит мусор, внесет необходимые твики в реестр?

И еще. Думаю нужно сделать невозможным нажать на кнопку Compiler Options и Build если файл не сохранен на диске, а не выдавать ошибку. Меня это ввело в ступор  :stars:

P.S. И, честно говоря, я не думал что у Jos будет так яро бомбить насчет более совершенного инструмента. С одной стороны можно понять почему не ведется работа над SciTe4Autoit, но с другой стороны - так возмущаться из-за проекта просто возмутительно. Будто они на этом большие деньги зарабатывают  :think:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 26, 2015, 14:14:55
Yashied в штатном SciTE, при проверке кода на ошибки, есть такая мулька:
Нажмите для отображения изображения в оригинальном размере.
А здесь такое возможно (кроме этой мешающей красной надписи)?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 26, 2015, 14:31:59
А здесь такое возможно (кроме этой мешающей красной надписи)?
Теоретически должно работать. Но когда я это все тестировал, то из-за неудовлетворительной работы забил на это и больше к этому не возвращался. Вся суть, это в красной надписи. Если она не нужна, то вы всегда можете перейти на место ошибки с помощью двойного клика по соответствующей строке в консоли.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 26, 2015, 14:48:19
Yashied  [?]
Цитировать
всегда можете перейти на место ошибки с помощью двойного клика по соответствующей строке в консоли
Или по F4, но оно не работает с includ'ами.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 26, 2015, 22:41:22
... вы всегда можете перейти на место ошибки с помощью двойного клика по соответствующей строке в консоли.
Или по F4 ...

Yashied и CreatoR спасибо вразумили. Это именно то что нужно.
Еще бы автоматом срабатывала ... Ну да и ладно - все красиво и так.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 27, 2015, 17:02:09
Обновил SciTE:

Цитировать
1.3.3 (27 Августа, 2015)
  • Исправлен баг, не позволяющий импортировать исходный код из Koda в SciTE.
  • Исправлено несколько багов в Compiler Wrapper (версия 1.0.0.7).
  • Изменена иконка Compiler Options в панели инструментов.
  • Изменены некоторые пункты в меню Tools.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 27, 2015, 18:14:53
Yashied
Не в курсе почему переход к ошибке из консоли не работает для вложенных библиотек (includ'ов)?
И ещё, возникает ошибка (Couldn't locate include file: file.au3) при попытке открыть include который задан в реестре (ветка HKEY_CURRENT_USER\Software\AutoIt v3\AutoIt, Include), а также при попытке перейти к функции из этого include (Ctrl + J). Можно это как то исправить? Lua умеет работать с реестром?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 27, 2015, 19:25:06
Как я могу воспроизвести эту ошибку?

CreatoR, замени AutoItGotoDefinition.lua (http://yashied.ru/ProjectFiles/Temp/AutoItGotoDefinition.lua). Я привязал путь к Include к переменной AutoIt3Dir. Таким образом тебе нужно только правильно задать путь к папке с AutoIt.

P.S

HKEY_CURRENT_USER\Software\AutoIt v3\AutoIt используется только Au3Stripper'ом, когда AutoIt и SciTE разнесены на диске или сам Au3Stripper находится не в корне папки SciTE.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 27, 2015, 20:52:05
Yashied  [?]
Цитировать
замени AutoItGotoDefinition.lua (http://yashied.ru/ProjectFiles/Temp/AutoItGotoDefinition.lua). Я привязал путь к Include к переменной AutoIt3Dir. Таким образом тебе нужно только правильно задать путь к папке с AutoIt
Не совсем понял, это для перехода к ошибке? Не работает, путь указан верно.

Цитировать
HKEY_CURRENT_USER\Software\AutoIt v3\AutoIt используется только Au3Stripper'ом
Ну а почему тогда при запуске скрипта не выдаётся ошибка о не найденном includ'е? Значит и утилита проверки синтаксиса использует этот ключ...
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 27, 2015, 21:00:07
CreatoR, Ctrl+J (AutoItGotoDefinition.lua) сам по себе не знает где находится папка Include, поэтому он начинает ее искать на высших уровнях. Я прописал путь как

props["AutoIt3Dir"] .. "\\Include"
Это гарантирует правильный выбор папки Include. Что именно у тебя не работает? Замена файла должна избавить от ошибки "Couldn't locate include file".


Добавлено: Август 27, 2015, 21:05:02
Ну а почему тогда при запуске скрипта не выдаётся ошибка о не найденном includ'е? Значит и утилита проверки синтаксиса использует этот ключ...
AutoIt3.exe и Au3Check.exe лежат в рабочей папке, поэтому путь к Include уже известен, и реестр им не нужен. Au3Stripper не привязана к корневой папке AutoIt и, теоретически, может находиться где угодно. Поиск производится в следующем порядке:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 27, 2015, 21:06:57
Yashied  [?]
Цитировать
Ctrl+J (AutoItGotoDefinition.lua) сам по себе не знает где находится папка Include, поэтому он начинает ее искать на высших уровнях
Это у меня работает (если функция из стандартного набора).

Я про папки записанные в реестре:

Код: AutoIt [Выделить]
#include <Encoding.au3>

_Encoding_StringToUTF8('тест')


Проверка синтаксиа у меня проходит без ошибок, и сам скрипт работает, но вот при Alt + I (на includ'е), и при Ctrl + J (на функции), выдаёт ошибку: Couldn't locate include file: Encoding.au3 / Unable to find function definition: _Encoding_StringToUTF8.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 27, 2015, 21:08:09
Yashied  [?]
Цитировать
AutoIt3.exe и Au3Check.exe лежат в рабочей папке, поэтому путь к Include уже известен, и реестр им не нужен.
Нужен, см. выше )).

Просто пропиши в реестре путь к некой папке с некой UDF, и попробуй в скрипте указать эту UDF (не полный путь, а просто #include <UDF.au3>), сразу видно в чём проблема.

И как быть с проблемой перехода к ошибке (по F4 или двойной клик на строке ошибки)?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 28, 2015, 14:42:36
Обновил SciTE:

Цитировать
1.3.4 (28 Августа, 2015)
  • Исправлен баг в командах "Jump to Function" и "Open Include".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 28, 2015, 19:32:25
У меня очень часто сбивается курсор в этой программе. Вместо указателя стрелочка становится  указатель курсор. Помогает только перезапуск. Очень раздражает. Никто у таким не сталкивался?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 28, 2015, 19:47:07
Пользуюсь каждый день, никогда такого не наблюдал. Похоже, что это у вас какие-то локальные проблемы.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 29, 2015, 00:26:09
... Похоже, что это у вас какие-то локальные проблемы.
Похоже у меня тоже.
Yashied подсветите ошибку в консоли двойным кликом, как подсказали мне (http://autoit-script.ru/index.php?topic=18986.msg122517#msg122517) недавно, а после этого пройдитесь курсором по кнопкам в панели инструментов и смотрите что будет.

P.s:
- Такое НЕ случается при "F4".
- Это началось с версии 1.3.0.
- Дефект проподает если кликнуть в консоли третий раз.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 09:22:04
Стандартные темы по какой то причине не загружаются...
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 29, 2015, 09:32:30
Какой файл ты пытался загрузить? Только что перепробовал все врианты, никаких проблем.

P.S

Возможно, загружаемый файл имеет слишком длинный путь (>260 символов).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 09:52:11
Yashied
Любую из 3х стандартных тем. Находились они там же где и раньше.

P.S. у меня x86 система. Может это что то значит?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 29, 2015, 10:01:52
Самое смешное, что эта ошибка по большому счету возникает только, если файл .SciTETheme битый. Попробуй ради интереса записать текущую тему в какой-либо файл, а потом загрузить ее снова.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 10:14:28
Yashied
Разобрался. Запустил с правами администратора и все заработало. Странно на самом деле, что прочитать не мог без прав администратора.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 10:19:14
И еще, подскажи пожалуйста. В какой кодировке твой SciTe открывает файл? Открываю старые скрипты, которые в Windows 1251 они открываются с иероглифами вместо русского языка. Пересохраняю в UTF-8 в другом редакторе, и открываю в SciTe снова - опять получаю иероглифы, но если уже в Encoding поставить UTF-8 то будет все нормально.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 29, 2015, 10:41:28
Странно на самом деле, что прочитать не мог без прав администратора.
Я не стал изобретать формат файлов .SciTETheme, а просто использовал Package UDF (http://autoit-script.ru/index.php?topic=9479.0). Функция же _PK_Open() открывает файл как GENERIC_READ|GENERIC_WRITE. Конкретно для SciTE Theme Manager можно убрать GENERIC_WRITE, и будет все читаться.

И еще, подскажи пожалуйста. В какой кодировке твой SciTe открывает файл? Открываю старые скрипты, которые в Windows 1251 они открываются с иероглифами вместо русского языка. Пересохраняю в UTF-8 в другом редакторе, и открываю в SciTe снова - опять получаю иероглифы, но если уже в Encoding поставить UTF-8 то будет все нормально.
Файлы сохраняются как ANSI (1251). Все мои старые скрипты замечательно открываются и русский тект читается. Попробуй отключить автоопределение UTF-8 (Tools\Settings\Auto Detect UTF-8).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 10:46:51
Yashied  [?]
Цитировать
Попробую отключить автоопределение UTF-8 (Tools\Settings\Auto Detect UTF-8).
Если включить эту опцию, то скрипты сохраненные в UTF-8 открываются нормально  :)

P.S. Сейчас же нет никаких проблем с компиляцией в UTF-8? И отображением в консоли.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 29, 2015, 11:13:34
Medic84, проверь пожалуйста без прав администратора.

SciTE Theme Manager.zip (http://yashied.ru/ProjectFiles/Temp/SciTE Theme Manager.zip)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Август 29, 2015, 12:16:32
Alofa  [?]
Цитировать
Yashied подсветите ошибку в консоли двойным кликом, как подсказали мне (http://autoit-script.ru/index.php?topic=18986.msg122517#msg122517) недавно, а после этого пройдитесь курсором по кнопкам в панели инструментов и смотрите что будет.
Еще если по результатам поиска в файлах кликать, тоже самое.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Август 29, 2015, 13:48:07
Yashied
Так работает  :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: firex от Август 30, 2015, 15:42:01
Планируется ли поддержка параллельной отладки двух и более скриптов? (На каждую вкладку свой лог)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 30, 2015, 16:21:08
Планируется ли поддержка параллельной отладки двух и более скриптов? (На каждую вкладку свой лог)
Нет.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 30, 2015, 17:32:58
Yashied
А можно где то увидеть полный список изменений?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 30, 2015, 17:43:07
А можно где то увидеть полный список изменений?
Начиная с какой версии?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 30, 2015, 17:50:01
Yashied  [?]
Цитировать
Начиная с какой версии?
3.2.5.99
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 30, 2015, 18:03:05
Точной информации я не могу дать, т.к. изменения могут идти параллельно оригинальной версии. Например, вчера я изменил AutoItIndentFix.lua, взяв за основу соответствующий файл из последней сборки SciTE4AutoIt3, и переписав его под 3.5.5.101. Если тебя интересуют собственные изменения, то лучшим выходом будет выписать их отдельно и добавлять в SciTE с выходом новой сборки. Можно свести собственные изменения в отдельный файл .properties, и добавлять его посредством import.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Август 30, 2015, 18:20:12
Yashied  [?]
Цитировать
Точной информации я не могу дать
Я про список изменений твоей сборки.

Цитировать
Если тебя интересуют собственные изменения, то лучшим выходом будет выписать их отдельно и добавлять в SciTE с выходом новой сборки
Как показывает практика, такие изменения лучше не автоматизировать.
Я под себя настраивал сборку, и стараюсь добавлять изменённые утилиты/скрипты по мере важности.

В принципе меня всё устраивает на данный момент (кроме озвученных проблем), т.ч не критично :).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 31, 2015, 17:27:42
Yashied, если я правильно понимаю то обфускация в "CW" идет через "Au3Stripper.exe". Значит и директивы "#Obfuscator ..." работают?
Или лучше так не делать, потому что есть "Au3Stripper.dat".


И еще. Предлагаю обновить шапку темы - там еще "AutoItWrapper" (покинувший нас) фигурирует.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Август 31, 2015, 17:43:39
Директивы #Obfuscator... не работают, т.к. обфускатора давно уже нет. Но зато есть директивы #Au3Stripper..., и вы можете ими пользоваться. Собственно, вот список всех оставшихся директив:

#Au3Stripper_Ignore_Funcs
#Au3Stripper_Ignore_Variables
#Au3Stripper_Off
#Au3Stripper_On
#Au3Stripper_Parameters

#Tidy_Off
#Tidy_On
#Tidy_Parameters
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 31, 2015, 22:07:40
Спасибо за информацию, учту. Но...
OffTopic
Директивы #Obfuscator... не работают, т.к. обфускатора давно уже нет...
Работают, не знаю почему, но работают. :think:
К примеру, результат с параметром "#Obfuscator_Parameters=/om" будет такой же как и с "#Au3Stripper_Parameters=/rm".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Mike от Сентябрь 04, 2015, 11:55:25
Мелочь конечно, но было бы неплохо автоинкремент версий сделать. Наподобие #AutoIt3Wrapper_Res_Fileversion_AutoIncrement=y
как вариант в виде lua скрипта запускаемого после Build  :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 05, 2015, 17:15:00
Обновил SciTE:

Цитировать
1.3.5 (05 Сентября, 2015)
  • Добавлена утилита A3XConverter (Toolbar\Convert to A3X) для конвертации AU3 в A3X.
  • Исправлен баг в SciTE Theme Manager, не позволяющий читать файлы .SciTETheme, если пользователь не имеет прав администратора.
  • Изменены некоторые файлы .lua для оптимизации кода.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 11, 2015, 19:11:53
Yashied
Сворачивание (folding) для Volatile можно как то прикрутить?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 11, 2015, 20:04:19
Недопонял. Для Volatile?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: asdf8 от Сентябрь 12, 2015, 00:59:55
CreatoR  [?]
Цитировать
Сворачивание (folding) для Volatile можно как то прикрутить?

Будет в следующей версии SciTe-Ru, или уже сейчас можно самому собрать из исходников. В SciTe-Ru обновлен лексер autoit-файлов.
Авторы просят обновить au3.properties : ссылка (https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/issues/10/au3)
Кому-то это интересно?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 12, 2015, 12:35:42
asdf8  [?]
Цитировать
Кому-то это интересно?
Интересно, но исключительно для этой сборки.

Кто то знает где можно взять текущие исходники и как их компилировать?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 12, 2015, 13:47:46
Yashied просветите по такому вопросу:
Добавляю в ресурсы текстовый файл вот так:
-add lang.default, TEXT, LANG,
компилирую, смотрю в Restorator или Resource Hacker то что добавилось, и вижу что все умлауты пропали, вместо
Guthaben nicht geändert наблюдаю Guthaben nicht geГ¤ndert
вместо Datenprüfung Fehler - DatenprГјfung Fehler итп
Почему так?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: asdf8 от Сентябрь 12, 2015, 14:03:49
CreatoR  [?]
Цитировать
Кто то знает где можно взять текущие исходники и как их компилировать?

Здесь (https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/downloads) : Download repository - архив с исходниками, MinGW-4.4.1-tdm-2.zip - компилятор.
Как скомпилировать : ссылка (http://forum.ru-board.com/topic.cgi?forum=5&topic=35160&start=620#6)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 12, 2015, 14:16:43
inververs, не смотрите на то, что показывают редакторы ресурсов. Главное, чтобы чтение ресурса давало правильный результат. Если собираетесь использовать этот ресурс в GUI, то сохраняйте исходный файл в Unicode, а не в UTF-8.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 12, 2015, 14:34:39
Все, разобрался, UTF-8 все нормально с ним. Изменил функцию _LoadResourceText что бы возвращала байты и через BinaryToString($bData, 4) получил строку в нужной кодировке.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 12, 2015, 16:15:31
AutoIt работает только в Unicode, поэтому, логичнее и ресурсы создавать в Unicode. Таким образом вы получите сразу правильную строку.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 12, 2015, 16:58:54
Какой? UTF-16 Big Endian или UTF-16 Little Endian?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 12, 2015, 19:04:10
Little Endian он же просто Unicode.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 17, 2015, 13:34:06
Преимущество официальной сборки в том, что wrapper не даёт запускать скрипт с ошибками. Здесь же можно узнать об ошибке только когда AutoIt не сможет выполнить строку. Про Ctrl+F5 я знаю, но к этому нужно привыкнуть. Ещё wrapper автоматически переходит на строку с ошибкой без дополнительных кликов или нажатий F4. Это удобно.

В данной сборке заметил странность с CALLTIP: нажатие запятой сразу после кавычки не вызывает всплывающую подсказку. Например, забыли указать параметр
Код: AutoIt [Выделить]
MsgBox(0, 0)
MsgBox(0, "")

Если теперь установить курсор перед закрывающей скобкой и нажать запятую, то в первом случае CALLTIP появится, а во втором - нет.

Ни в этой, ни в официальной сборке нет аббревиатуры для ControlTreeView (вероятно, ctv). Либо случайно пропущена, либо намеренно не сделана... Может сюда добавите или им там подскажете добавить?

В справке отсутствует директива
Код: AutoIt [Выделить]
#pragma compile(Stripper, True)

Это недокументированная возможность или спец.директива только для данной сборки?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 17, 2015, 14:48:09
Преимущество официальной сборки в том, что wrapper не даёт запускать скрипт с ошибками. Здесь же можно узнать об ошибке только когда AutoIt не сможет выполнить строку. Про Ctrl+F5 я знаю, но к этому нужно привыкнуть. Ещё wrapper автоматически переходит на строку с ошибкой без дополнительных кликов или нажатий F4. Это удобно.
Кому-то нравится AutoIt3Wrapper, кому-то Compiler Wrapper. Используйте то, что вам больше подходит, но AutoIt3Wrapper я вырезал из сборки раз и навсегда. В конце-концов, что мешает проверить код (Au3Check) перед запуском?

В данной сборке заметил странность с CALLTIP: нажатие запятой сразу после кавычки не вызывает всплывающую подсказку. Например, забыли указать параметр
Код: AutoIt [Выделить]
MsgBox(0, 0)
MsgBox(0, "")

Если теперь установить курсор перед закрывающей скобкой и нажать запятую, то в первом случае CALLTIP появится, а во втором - нет.
Это незначительная ошибка, все "отполировать" все равно невозможно.

Ни в этой, ни в официальной сборке нет аббревиатуры для ControlTreeView (вероятно, ctv). Либо случайно пропущена, либо намеренно не сделана... Может сюда добавите или им там подскажете добавить?
Добавил.

В справке отсутствует директива
Код: AutoIt [Выделить]
#pragma compile(Stripper, True)

Это недокументированная возможность или спец.директива только для данной сборки?
Compiler Wrapper поддерживает 3 собственные директивы:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 17, 2015, 15:19:12
Yashied
Цитировать
Кому-то нравится AutoIt3Wrapper, кому-то Compiler Wrapper
Я не об этом. Я хотел сказать, что в официальной сборке на F5 "повешена" проверка перед запуском.

Цитировать
что мешает проверить код (Au3Check) перед запуском
Мне - привычка, новичкам - незнание о Ctrl+F5.
Можно ли в параметре autoit.cmd.go указать запуск AutoIt по условию выполнения Au3Check? Или нужно писать отдельный скрипт и его прописывать?
А может, по примеру AutoIt3Wrapper, предварительно запускать Compiler Wrapper, который умеет вызывать Au3Check, и только потом передавать управление AutoIt?

Цитировать
все "отполировать" все равно невозможно
Ну, не знаю... В официальной сборке данная проблема отсутствует... Значит, видимо, возможно...
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 17, 2015, 15:34:40
Я хотел сказать, что в официальной сборке на F5 "повешена" проверка перед запуском.
А в моей сборке нет, поскольку это занимает определенное время. А так, скрипт запускается немедленно. Я это сделал преднамеренно и отказываться не собираюсь.

Ну, не знаю... В официальной сборке данная проблема отсутствует... Значит, видимо, возможно...
Я вот не пойму, я один тут не пользуюсь ни автодополнением, ни автоподсказками? Как вы вообще пишите код? Каждый раз вручную переписываете алгоритмы? Ну раз в час понадобилась всплывающая подсказка, ну нажмите Ctrl+Shift+Space. И да, эта проблема сидит в ядре, как выйдет новое ядро, так, возможно, и проблема уйдет.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 17, 2015, 15:41:35
Yashied
Цитировать
Я это сделал преднамеренно и отказываться не собираюсь.
Я этого не знал. Извините, если обидел.
Просто я хотел сделать это для себя и решил, что вы быстрее ответите КАК это сделать, чем я полезу изучать документацию SciTE.

Цитировать
я один тут не пользуюсь ни автодополнением, ни автоподсказками?
Видимо, да ;D


Добавлено: Сентябрь 17, 2015, 22:27:28
Сатирическая зарисовка
(нажмите для показа/скрытия)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 19, 2015, 19:19:51
Для тех, кто готов пожертвовать пару сотен миллисекунд на проверку скрипта перед запуском, предлагаю следующие способы. Суть способов заключается в организации "посредника" между SciTE и AutoIt.
Способ 1: посредник cmd.exe
(нажмите для показа/скрытия)
Способ 2: посредник script.exe
(нажмите для показа/скрытия)
Недостатком обоих способов является то, что при выборе в меню SciTE "Tools - Stop Executing" будет закрыт посредник, а сам скрипт продолжит работу.



У меня не сохраняются настройки SciTE. Возможно, из-за написания имени пользователя кириллицей. Пока изменил на scite.userhome=$(SciteDefaultHome)


Немного критики в адрес Compiler Wrapper:
- в любом случае пересохраняет файл, добавляя пустую строку в конец скрипта
- перезаписывает директивы, даже если они уже прописаны
- не видит директивы, если перед ними указана #NoTrayIcon



inververs
Цитировать
Где можно настроить, что бы при двойном клике по русскому слову оно выделялось не захватывая кавычки и скобки?
В файле SciTEUser.properties добавляете строку chars.accented=абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ и сохраняете в кодировке ANSI (cp 1251). Если к этим символам добавить кавычку ("), то будет захватывать вместе с кавычками.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 19, 2015, 19:34:48
InnI  [?]
Цитировать
- не видит директивы, если перед ними указана #NoTrayIcon
Не видит если идут не первыми, но это трудно назвать недостатком, не искать же их по всему скрипту.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 19, 2015, 21:23:20
Не видит если идут не первыми, но это трудно назвать недостатком, не искать же их по всему скрипту.
По умолчанию CW ищет директивы pragma в начале скрипта. Для больших проектов, это существенно экономит время. Но вы можете отключить этот режим (CW.ini, SavePragmaFirst=0). После этого директивы pragma могут находиться в любом месте кода.


Добавлено: Сентябрь 19, 2015, 21:26:46
перезаписывает директивы, даже если они уже прописаны
Если вы нажали Save/Compile, то, естественно, перезапишет.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 19, 2015, 22:01:19
Yashied
Цитировать
можете отключить этот режим (CW.ini, SavePragmaFirst=0)
А я и не знал. Надо почитать инишник - ознакомиться.
Как-то даже неудобно стало - предъявляю претензии не ознакомившись с настройками. :-[

Цитировать
Если вы нажали Save/Compile
Я, при сохранённом скрипте, нажимаю Ctrl+F7 - появляется окно "Compiler Options" с включёнными опциями в соответствие с прописанными #pragma. Теперь нажимаю "Compile" и файл перезаписывается.  Это видно по изменению положения директив - они упорядочиваются по порядку следования в CW.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 19, 2015, 22:20:16
Yashied
А можно всё таки добавить некую опцию (например параметр ком. строки), чтобы CW запускал проверку синтаксиса?
Если проверка вернула ошибку, то просто перенаправить вывод ошибки в консоль и завершить, если нет - то продолжать обычно.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 19, 2015, 22:25:30
CreatoR
Цитировать
чтобы CW запускал проверку синтаксиса
А у меня проверяет :think:
В ini-файле есть опция Au3CheckWarnings. Может она у вас в ноль установлена?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 19, 2015, 22:48:40
InnI  [?]
Цитировать
у меня проверяет
Пример:

Код: AutoIt [Выделить]
MsgBox(64, @ScriptName, 'test')
Global Const $VAR = $test


MsgBox появится, но в скрипте ошибка (проверка синтаксиса её показывает).
При запуске не должна показывать (должна выводиться сразу ошибка, у меня Au3CheckWarnings=2).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 19, 2015, 23:02:38
CreatoR
Цитировать
Пример:
У меня этот пример не компилируется (в ini-файле тоже двойка стоит) >"d:\AutoIt3\SciTE\Tools\Compiler Wrapper\CW.exe" "D:\AutoIt v3 Script.au3" /m:1 /c:0
+ Checking... Fail
"D:\AutoIt v3 Script.au3"(2,26) : WARNING: $test: possibly used before declaration.
Global Const $VAR = $test
"D:\AutoIt v3 Script.au3"(2,26) : ERROR: $test: undeclared global variable.
Global Const $VAR = $test
-----------------------------------------------------------------------------------
- Compilation failed.
>Exit code: 1    Time: 2.333

Или вы про запуск по F5 ?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 20, 2015, 01:15:11
InnI  [?]
Цитировать
Или вы про запуск по F5 ?
Про него самого :).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 20, 2015, 01:23:31
CreatoR
Цитировать
Про него самого
Такое впечатление, что вы чужие посты вообще не читаете :)
В данной сборке по F5 сразу вызывается AutoIt. Без проверки. Это принципиальная позиция автора (и это его право). См. ответы 176 и 177. Возможные решения предложены в ответе 179.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 20, 2015, 01:41:23
InnI  [?]
Цитировать
Такое впечатление, что вы чужие посты вообще не читаете
Я всё читаю ;).

Цитировать
В данной сборке по F5 сразу вызывается AutoIt. Без проверки. Это принципиальная позиция автора
Я просто предложил добавить опцию, а не делать такое поведение по умолчанию.
Чтобы у пользователя была такая возможность при желаний.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 20, 2015, 11:58:04
Господа любители комбайнов, Compiler Wrapper (CW) - это, как несложно догадаться, оболочка для компилятора. Основное предназначение CW - компиляция скриптов посредством Aut2Exe + всякие разные плюшки. Нет никакого смысла замыкать на CW запуск скрипта, проверку (отдельно) и т.д., как это сделано в AutoIt3Wrapper. Для этого проще написать что-то типа GoWrapper.

С другой стороны, часто ли вы нуждаетесь в проверке кода перед запуском? Ну хорошо, первый запуск показывает все ошибки, а дальше что? Вы что-то добавляете, меняете, например, координаты элементов и пр. Все это уже не нуждается в проверке синтаксиса. Так что хотелку InnI'а скорее всего можно отнести к личным предпочтениям, а не к объективным улучшениям.


Добавлено: Сентябрь 20, 2015, 11:59:19
Я просто предложил добавить опцию, а не делать такое поведение по умолчанию.
Опцию проверки кода перед запуском в компилятор?


Добавлено: Сентябрь 20, 2015, 12:01:19
Кстати, я вчера обновил SciTE (1.3.6). Это для тех, кто по каким-либо причинам отключил автообновление.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 20, 2015, 16:20:57
Yashied
Цитировать
часто ли вы нуждаетесь в проверке кода перед запуском?
Если перенести данное утверждение на написание функций, то получается, что и входящие параметры в самой функции проверять не обязательно. Пользователь может самостоятельно проверить их перед вызовом функции.  Причём, сама функция от этого прибавит в скорости, а при многократном вызове это отразится и на скорости всего скрипта. Но, почему-то, так никто не делает, а подобные действия считаются "плохим стилем программирования"...

От опечаток, даже при банальном изменении координат элементов, к сожалению, никто не застрахован.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 20, 2015, 16:39:18
Кстати, почему я еще не люблю всякие "левые" действия перед запуском скрипта, они не дают понять насколько быстро или медленно стартует сама программа.


Добавлено: Сентябрь 20, 2015, 16:43:22
От опечаток, даже при банальном изменении координат элементов, к сожалению, никто не застрахован.
Как не крути, а это все не серьезно, высасано из пальца. :) В реальности, вам проверка синтаксиса нужна на порядок реже, чем вы пытаетесь сейчас об этом сказать.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Сентябрь 20, 2015, 21:51:38
InnI
Цитировать
странность с CALLTIP: нажатие запятой сразу после кавычки не вызывает всплывающую подсказку
Помогло следующее: в файле AutoItAutoComplete.lua заменил 2 на 1 в строке local style_at = editor.StyleAt[editor.CurrentPos - 2] А если совсем убрать вычитание, то получается ещё лучше: при нажатии запятой подсказки не появляются внутри комментария, а также при незакрытой кавычке.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 26, 2015, 00:09:11
Обновил SciTE:

Цитировать
1.3.6 (19 Сентября, 2015)
  • Добавлена аббревиатура "ctv" для функции ControlTreeView().
  • Исправлен баг в Compiler Wrapper, который мог привести к генерации поврежденного исполняемого файла при использовании UPX.
  • Исправлен баг в AutoItIndentFix.lua.
  • Изменена иконка для файлов тем SciTE (.SciTETheme).
  • Изменена тема "Lemon".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 28, 2015, 14:01:35
Обновил SciTE:

Цитировать
1.3.7 (28 Сентября, 2015)
  • Исправлены баги и добавлены новые возможности в Compiler Wrapper (1.1.0.0).

P.S

Дизайн Compiler Wrapper был немного изменен.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 28, 2015, 17:22:02
Бывает что + Adding resources... Done напишет, но ресурсы не добавит.
Файл .rsc
-add circle_yellow.ico, ICONGROUP, 113,
-add langde.txt, TEXT, DE
в конце нет запятой. Ресурсы не добавятся, но в консоль пишет что Done
С самого начало так "работает".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Сентябрь 28, 2015, 17:32:59
Resource Hacker не добавляет ресурсы, если в сценарии есть хотя бы одна ошибка. Кроме того, Resource Hacker не возвращает коды завершения, поэтому однозначно отследить ошибку проблематично. Хотя, можно попробовать сравнивать размер файла до и после добавления ресурсов.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Сентябрь 28, 2015, 17:44:50
... или посмотреть в ресурсы, и если они добавились - то писать Ок
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Сентябрь 29, 2015, 04:36:43
Предлагаю добавить это в AutoItTools.lua:

Код: (lua) [Выделить]
  1. --------------------------------------------------------------------------------
  2. -- InsertAllFunctionsHeaders()
  3. --
  4. -- Generates a headers for all functions and inserts them into the document.
  5. --
  6. -- Tool: AutoItTools.InsertAllFunctionsHeaders $(au3) savebefore:no,groupundo:yes Ctrl+Alt+U Insert Functions Headers
  7. --------------------------------------------------------------------------------
  8. function AutoItTools:InsertAllFunctionsHeaders()
  9.     local iL = 0
  10.     local iAdded = 0
  11.     local iExists = 0
  12.    
  13.     while iL < editor.LineCount - 1 do
  14.         local continue = 1
  15.        
  16.         local line, len = editor:GetLine(iL)
  17.         local pos = editor:PositionFromLine(iL)
  18.        
  19.         local lineNum = iL
  20.        
  21.         local from, to, name = line:find("[Ff][Uu][Nn][Cc][%s]*([%w%s_]*)")
  22.         local struct = false
  23.        
  24.         if to == nil then
  25.             from, to, name = line:find("[Gg][Ll][Oo][Bb][Aa][Ll]%s+[Cc][Oo][Nn][Ss][Tt]%s+($[%w_]+)")
  26.             struct = true
  27.             if to == nil then
  28.                 continue = 0
  29.             end
  30.         end
  31.        
  32.         if continue == 1 then
  33.             -- remove comments from the line
  34.             from, to =  line:find(";")
  35.             while from ~= nil do
  36.                 -- print(pos+from .. " type:" .. editor.StyleAt[pos+from])
  37.                 if editor.StyleAt[pos+from] == SCE_AU3_COMMENT then
  38.                     line = string.sub (line, 1 , from-1)   -- remove comment
  39.                     from = nil                             -- exit loop
  40.                 else
  41.                     from, to =  line:find(";",from+1)      -- find next ; as this one is not a comment
  42.                 end
  43.             end
  44.             -- print(" line:" .. line)
  45.             local pfrom, pto = line:find("%(")    -- check for opening parenthesis
  46.             if struct then
  47.                 pfrom, pto = line:find("[\"']")
  48.             end
  49.  
  50.             if pto ~= nil then
  51.                 local i = 0
  52.                 local tmp
  53.                 while line:find("%s+_%s*$") do    -- found a line continuation
  54.                     line = line:gsub("%s+_%s*$", "")    -- remove it
  55.                     i = i + 1
  56.                     pos = editor:PositionFromLine(lineNum+i)    -- set new position
  57.                     tmp = editor:GetLine(lineNum+i)
  58.                     -- remove comments from the line
  59.                     from, to =  tmp:find(";")
  60.                     while from ~= nil do
  61.                         -- print(pos+from .. " type:" .. editor.StyleAt[pos+from])
  62.                         if editor.StyleAt[pos+from] == SCE_AU3_COMMENT then
  63.                             tmp = string.sub (tmp, 1 , from-1)   -- remove comment
  64.                             from = nil                             -- exit loop
  65.                         else
  66.                             from, to =  tmp:find(";",from+1)      -- find next ; as this one is not a comment
  67.                         end
  68.                     end
  69.                     tmp = tmp:gsub("^%s*", "")    -- remove leading white space
  70.                     line = line .. tmp
  71.                 end
  72.                
  73.                 line = line:gsub("[\r\n]", "")    -- remove line breaks
  74.                 line = line:gsub("[\"']%s*&%s*[\"']", "") -- remove string joins
  75.                
  76.                 tmp = editor:GetLine(iL-2)
  77.                
  78.                 if tmp == nil or tmp:find("^; Example .......:") == nil then
  79.                     local sText
  80.                    
  81.                     if name:sub(1, 1) == "$" then
  82.                         sText = self:CreateStructureHeader(name, line)
  83.                     else
  84.                         sText = self:CreateFunctionHeader(name, line)
  85.                     end
  86.                    
  87.                     editor:InsertText(editor:PositionFromLine(iL), sText)
  88.                     iAdded = iAdded + 1
  89.                    
  90.                     sText, lines = sText:gsub("(\r?\n)", "%1")
  91.                     iL = iL + lines
  92.                 else
  93.                     iExists = 1
  94.                 end
  95.             else
  96.                 -- print("Argument list not found, unable to insert header.")
  97.             end
  98.         end
  99.        
  100.         iL = iL + 1
  101.     end
  102.    
  103.     if iAdded == 0 then
  104.         if iExists == 1 then
  105.             print("All UDFs have headers.")
  106.         else
  107.             print("Function or struct definition not found, unable to insert headers.")
  108.         end
  109.     end
  110. end -- InsertAllFunctionsHeaders()

Это позволяет вставить заголовки для всех UDF в скрипте.
Учитывает повторную вставку, вставляет только недостающие заголовки.

OffTopicПока писал это весь мозг сломал.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Октябрь 02, 2015, 07:04:55
Как отключить удаление табов (@TAB) в начале пустой строки при загрузке скрипта?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Октябрь 02, 2015, 07:46:37
За это отвечает strip.trailing.spaces=0 :laugh:.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Октябрь 02, 2015, 08:52:09
OffTopicCreatoR  [?]
Цитировать
Пока писал это весь мозг сломал.
Стареешь)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 06, 2015, 20:47:50
Господа подскажите пожалуйста по "Color Picker".
(нажмите для показа/скрытия)
Вроде интуитивно понятно, что правая часть окна (1) должна отображать предыдущий цвет, а в кнопках (2) должны находиться образцы.
Но вот как этого добиться..?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Октябрь 06, 2015, 21:47:45
В левой части (у вас она под номером 1) находится текущий цвет (плашка), в правой - изначальный цвет, который был установлен при вызове диалога. 20 маленьких квадратиков предназначены для хранения произвольной палитры. Для установки цвета выберите необходимый квадратик и щелкните два раза по левой плашке. Удаляются цвета при помощи клавиши DEL. Палитра хранится в реестре по следующему пути:

HKEY_CURRENT_USER\Software\Y's\Common Data\Color Chooser\1.2\Palette

При нажатии "OK" выбранный цвет возвращается в буфере обмена в виде 0xRRGGBB.

P.S

Кстати, этот диалог настраивается в menu.properties при помощи ключей "/s", "/c", "/u" и "/t". По умолчанию включены все опции.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 06, 2015, 22:22:50
... который был установлен при вызове диалога ...
Простите, но не понимаю о каком диалоге идет речь. У меня сразу всплывает окно "CP" при вызове из SciTE.
Всегда "0xFFFED8".
(нажмите для показа/скрытия)

При нажатии "OK" выбранный цвет возвращается в буфере обмена в виде 0xRRGGBB.
Это-то я смекнул - удобная штука, хотя постоянно забываю - копирую из окна, за что и расплачиваюсь дописыванием "0x".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Октябрь 06, 2015, 22:41:30
Простите, но не понимаю о каком диалоге идет речь. У меня сразу всплывает окно "CP" при вызове из SciTE. Всегда "0xFFFED8".
Диалог или диалоговое окно, это и есть окно CP. Реализация CP - чистая ColorChooser UDF (http://autoit-script.ru/index.php?topic=1382.0), которую вы можете настраивать под свои требования. Например, эта же UDF используется в SciTE Theme Manager, но там уже отсутствует пользовательская палитра (те самые 20 квадратиков), а начальный цвет соответствует цвету кнопки. А т.к. в CP по логике нет начального цвета, то я просто поставил цвет фона (желтый).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 06, 2015, 22:52:20
Ну теперь на одну извилину у меня стало больше. :)
Спасибо.

P.s:
Не плохо бы было добавить кнопочку типа "Copy color", чтобы окно (или диалог) не исчезало каждый раз при "Ok", как сейчас.
А еще, добавить бы доп. поле в котором отображался бы код с альфа каналом (к примеру GDI+ не переваривает иной).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Skif_off от Октябрь 10, 2015, 17:34:05
Yashied
Возможны ли какие-то грабли при использовании сборки с неактуальными версиями AutoIt? Интересует возможность работы с  3.3.8.1, знаний может не хватить разобраться самому.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Октябрь 10, 2015, 18:50:48
Skif_off
Он прекратил поддержку AutoIT 3.3.8.x (обновитесь - ничего пролохо в этом нет)

Yashied  [?]
Цитировать
Также, я прекратил поддержку SciTE для AutoIt 3.3.8.x. и распространение Compiler Wrapper отдельно от SciTE (официальный форум).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Октябрь 10, 2015, 19:27:20
Возможны ли какие-то грабли при использовании сборки с неактуальными версиями AutoIt?
Теоретически нет (хорошо бы только использовать подсветку, аббревиатуры и т.д. из 3.3.8.x), но в сборках SciTE 1.3.x отсутствует AutoIt3Wrapper, а 3.3.8.x без него не будет работать. Compiler Wrapper работает только, начиная с 3.3.10.x. Если интересует именно 3.3.8.x, то вот (http://yashied.ru/ProjectFiles/SciTE/[email protected]) последняя актуальная сборка SciTE для этой версии. Но я все же советую вам использовать 3.3.12.0 как самую стабильную и без потери разных плюшек.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Skif_off от Октябрь 11, 2015, 16:54:30
Yashied
Понял, спасибо, пока попробую 1.2.1. По разным причинам пока откладываю, как-то не тянет обновляться - справка на русском не развивается (хотя это не то чтобы прямо совсем проблема), по большей части функционала хватает в 3.3.8.1, _FO_FileSearch() (http://azjio.narod.ru/autoit3_docs/userfunctions/_FO_FileSearch.htm), например, пользуюсь, а с ней проблема в версиях старше (http://autoit-script.ru/index.php?topic=14598.msg116008#msg116008), что-то ещё вылезало. Да и размер скомпилированного скрипта побольше :)
В целом согласен, надо найти время.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Октябрь 13, 2015, 20:33:01
Обновил SciTE:

Цитировать
1.3.8 (13 Октября, 2015)
  • Добавлена экспериментальная pragma директива "Root", позволяющая изменять корневую папку AutoIt непосредственно в скрипте. Для более подробной информации см. комментарии в файле CW.ini.
  • Добавлен вывод прогресса на иконке в TaskBar (Windows7+) в Compiler Wrapper (1.1.0.3) и SciTE Updater (1.0.0.3).
  • Добавлен вывод текущей сборки SciTE в SciTE Updater (1.0.0.3).
  • Добавлена опция "Fold Highlight" в SciTE Theme Manager (1.0.0.5).
  • Добавлены горячие клавиши для команд меню "View\Toggle Current Fold" и "View\Toggle All Folds".
  • Добавлены новые команды в контекстном меню "Text".
  • Добавлены новые настройки в меню "Tools\Settings".
  • Добавлены новые кнопки в ToolBar.
  • Добавлен вывод имени текущего лексера в StatusBar.
  • Добавлен плагин, восстанавливающий текущую позицию курсора при прокрутки текста.
  • Изменено имя файла с пользовательскими настройками с SciTEUser.settings на settings.properties. Необходимо удалить файлы SciTEUser.settings и *.properties из пользовательской папки до запуска SciTE.
  • Изменен файл AutoItX.dll (3.3.14.2).
  • Изменено сосотояние команд меню "Options\Vertical Split" и "Options\Use Monospaced Font" на неактивное для совместимости с другими командами.
  • Изменены файлы тем (*.SciTETheme).
  • Изменены некоторые иконки в ToolBar.
  • Исправлен баг в некоторых файлах .lua, который мог привести к внутренним ошибкам в обработчиках событий.
  • Исправлен баг, из-за которого SciTE Updater не использовал настройки по умолчанию.
  • Исправлены незначительные баги в A3XConverter (1.0.0.1).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Skif_off от Октябрь 17, 2015, 11:36:00
Yashied  [?]
Цитировать
Изменено имя файла с пользовательскими настройками с SciTEUser.settings на settings.properties.
Прошу прощения за любопытство, а почему?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 22, 2015, 23:24:53
Yashied
Подскажите чего такое подправить, чтобы при "F5" НЕ деактивировались кнопки "Control Viewer" и "Control Picker".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Октябрь 23, 2015, 11:03:17
Можно ли изменить правую панель? Нужно переместить вкладки и сделать так: Files/Func|Fav/Bmk|Abbrev (Сейчас Files/Fav|Func/Bmk|Abbrev). Мне важнее сразу видеть и файлы и функции, приходится переключать вкладки, что не удобно.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 24, 2015, 23:05:27
Можно ли изменить правую панель? Нужно переместить вкладки и сделать так: Files/Func|Fav/Bmk|Abbrev (Сейчас Files/Fav|Func/Bmk|Abbrev)...

Замените ...\AutoIt3\SciTE\lua\SideBar.lua на Этот (http://autoit-script.ru/index.php?action=downloads;sa=view;down=515).

Плюс к этому, если вы хотите чтобы по умолчанию функции отображались с их параметрами, то уберите логический оператор "not" из строки №1027:
Код: (Lua) [Выделить]
  1. if not _show_params then GetParams = emptystr end
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Октябрь 25, 2015, 09:14:01
Alofa спасибо! Так гораздо лучше. И функции отображаются с параметрами!
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: belovkirill от Ноябрь 06, 2015, 08:04:51
Здравствуйте. Как исправить консольный вывод. В некоторых файлах очень часто получается вот так при записи в консоль кириллицы. Странно, что после того как закрыть этот файл, а потом открыть снова не закрывая SciTE вывод получается нормальным.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Ноябрь 06, 2015, 09:58:57
Поменяйте кодировку файла.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: ВиталийВВ от Ноябрь 08, 2015, 07:12:48
Установил данную версию редактора.
В прежних было, когда начинаешь писать функцию- всплывает выбор подсказки, как именно  ее написать и варианты.
А как это в данной версии включить?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Ноябрь 08, 2015, 21:35:59
... А как это в данной версии включить?
Сначала прочтите этот пост: #14 (http://autoit-script.ru/index.php?topic=18986.msg114970#msg114970), затем #17 (http://autoit-script.ru/index.php?topic=18986.msg115765#msg115765), #18 (http://autoit-script.ru/index.php?topic=18986.msg115766#msg115766) и #95 (http://autoit-script.ru/index.php?topic=18986.msg121645#msg121645), а далее учтите что пункт "Preferences" переименован в "Settings".
Затем делайте соответствующие выводы.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: ВиталийВВ от Ноябрь 09, 2015, 07:46:15
... А как это в данной версии включить?
Сначала прочтите этот пост: #14 (http://autoit-script.ru/index.php?topic=18986.msg114970#msg114970), затем #17 (http://autoit-script.ru/index.php?topic=18986.msg115765#msg115765), #18 (http://autoit-script.ru/index.php?topic=18986.msg115766#msg115766) и #95 (http://autoit-script.ru/index.php?topic=18986.msg121645#msg121645), а далее учтите что пункт "Preferences" переименован в "Settings".
Затем делайте соответствующие выводы.

Спасибо, разобрался.
Но почему, когда меняю настройки в
Tools/Settings (ставлю галочки)
То после закрытия редактора изменения не сохраняются? Как оставить текущие (измененные) настройки?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Ноябрь 09, 2015, 08:12:03
ВиталийВВ
Значит у редактора нет прав на запись в данную дирректорию. Измените рабочую директорию в Global Options File

scite.userhome=$(USERPROFILE)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: ВиталийВВ от Ноябрь 09, 2015, 08:48:42
В файле:

au3.properties

вписал путь до программы:

[Global]
#~AutoIt root and UDFs directories
AutoIt3Dir=C:\Program Files\AutoIt3

не помогло. на этом компьютере являюсь администраторм, т.е. права все есть.
Сам редактор положил в папку по умолчанию:   C:\Program Files\AutoIt3
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Medic84 от Ноябрь 09, 2015, 09:44:58
ВиталийВВ  [?]
Цитировать
не помогло. на этом компьютере являюсь администраторм, т.е. права все есть.

Я тоже являюсь администратором, и программа запускается от имени администратора, и права ей все выставлены. Однако, без
scite.userhome=$(SciteDefaultHome)/profileОна ничего не сохраняет.


Цитировать
au3.properties
Да причем тут этот файл? Я же говорил о Global Options File в настройках программы.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Ноябрь 09, 2015, 12:23:44
Настройки не сохраняются, потому что путь к пользовательской папке содержит русские буквы. Для решения данной проблемы сделайте следующее:

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: ВиталийВВ от Ноябрь 09, 2015, 13:34:38
Настройки не сохраняются, потому что путь к пользовательской папке содержит русские буквы. Для решения данной проблемы сделайте следующее:

  • В файле SciTEGlobal.properties вместо $(USERPROFILE) пропишите вручную полный путь к пользовательской папке, например

    scite.userhome=C:\Users\ВиталийВВ

  • Убедитесь, что файл сохранен в кодировке UTF8.

Получилось! Спасибо большое!
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Ноябрь 09, 2015, 13:54:31
У меня там вообще так:

Код: (lua) [Выделить]
  1. scite.userhome=$(SciteDefaultHome)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: joker2d от Декабрь 31, 2015, 10:53:32
Подскажите а как сделать чтобы после закрытия редактора и последующего открытия все открытые файлы (которые были перед закрытием) открывались опять ?
У обычного SciTE это есть
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Декабрь 31, 2015, 17:24:09
joker2d  [?]
Цитировать
после закрытия редактора и последующего открытия все открытые файлы (которые были перед закрытием) открывались опять ?
Tools -> Settings -> Save session
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: chernobeloe от Январь 02, 2016, 09:30:20
Здравствуйте
Можно ли сделать панель инструментов в SciTE4AutoIt3 как в вашей сборке (добротные иконки :ok:) без костылей в виде скриптов, которых надо все время запускать или это надо самому добавлять и компилировать?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Январь 02, 2016, 12:50:06
chernobeloe, вообще не понял про что вы говорите. Чем не устраивает данный редактор?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: chernobeloe от Январь 02, 2016, 13:22:41
я про это (http://i.imgur.com/aMUhjYl.png)
можно ли такой сделать в SciTE4Autoit с доп кнопками самому?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Yashied от Январь 02, 2016, 14:23:18
Так используйте этот редактор. Зачем вам SciTE4AutoIt? Что касается иконок, то их полноценная поддержка реализована только в ядре Ru-Board, которое здесь и используется.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: БлагоѨръ от Январь 20, 2016, 23:34:32
Как задействовать автозавершение слов и функций в SciTE 3.5.5 (которая здесь выложена)?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: StarEdik от Январь 21, 2016, 08:16:21
БлагоѨръ  [?]
Цитировать
Как задействовать автозавершение слов и функций в SciTE 3.5.5

Tools -> Settings -> Auto Autocomplete
Tools -> Settings -> Auto Calltips
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Февраль 26, 2016, 11:24:15
Как можно запустить несколько копий SciTe? Что бы каждая работала со своим скриптом и консолью.
И как сделать что бы галочка Options\Open files here по умолчанию не стояла?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Февраль 27, 2016, 23:47:56
... как сделать что бы галочка Options\Open files here по умолчанию не стояла?
%USERPROFILE%\SciTEUser.properties[Main]
check.if.already.open=0
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: inververs от Март 17, 2016, 16:06:25
Yashied, а проблему с курсором сможете исправить? Если кликнуть в консоли на ошибку, то сломается курсор. Вот здесь подробно (http://autoit-script.ru/index.php?topic=18986.msg122653#msg122653)


Добавлено: Март 17, 2016, 16:40:40
Можно ли вывод в консоль настроить так, что бы показывала UTF-8? Если я пишу в скрипте:
Код: AutoIt [Выделить]
ConsoleWrite('Hello Alt-Köpenick' & @CRLF)

То в консоли так и выводить. А то сейчас умлауты обрезаются
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Май 30, 2016, 15:13:31

Для тех, кто хотел бы добавить свои инструменты (пункты) в ToolBar.

Приведу пример добавления пункта меню для запуска какой-либо утилиты - допустим это будет Inspect Object (https://msdn.microsoft.com/ru-ru/library/windows/desktop/dd318521(v=vs.85).aspx).
Первым делом создаем папку в "...\ AutoIt3\SciTE\Tools\" с любым названием (в нашем случае она будет называться соответственно "Inspect Object") и помещаем утилиту туда.
Файлы, с которыми будем работать:
   ...\ AutoIt3\SciTE\toolbar\icons.dll
(нажмите для показа/скрытия)

   ... \AutoIt3\SciTE\menu\menu.properties
(нажмите для показа/скрытия)

   ... \AutoIt3\SciTE\toolbar\toolbar.properties
(нажмите для показа/скрытия)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Июнь 02, 2016, 01:37:53
БАГ (SciTE 3.5.5.101)Если в названии файла скрипта содержится точка (к примеру "Scrip_v1.0.0.au3") и если включить:
Код: AutoIt [Выделить]
#pragma compile(Stripper, True)

... то при компиляции в консоли SciTE получим примерно следующее:
Цитировать
>"C:\Program Files (x86)\AutoIt3\SciTE\Tools\Compiler Wrapper\CW.exe" "D:\Scrip_v1.0.0.au3" /m:1 /c:0
+ Checking... Done
+ Stripping... Fail
Stripping was not complete.
---------------------------
- Compilation failed.
>Exit code: 1    Time: 20.53
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: paa13 от Июль 19, 2016, 16:53:45
Перезалейте пожалуйста, не возможно скачать по ссылке на первой странице  :(
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Июль 21, 2016, 21:33:55
Вот все что у меня сохранилось:

Зеркало (https://cloud.mail.ru/public/AhsS/bbxt61VkE) (Одним файлом)

История Версий:
(нажмите для показа/скрытия)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: paa13 от Июль 22, 2016, 21:33:41
Вот все что у меня сохранилось (залил на Yandex диск пока Файловый архив не починили).
Спасибо
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Gealut от Август 10, 2016, 13:01:29
А как можно изменить размер экранных шрифтов? В том SciTe, которым я раньше пользовался, по Ctrl-колесо мыши можно было увеличивать/уменьшать кегль шрифта, используемого для кода. И при последующем запуске редактора он помнил тот размер, который я выбрал. А в вашем редакторе по Ctrl-колесо мыши шрифт тоже изменяется, но эти настройки не запоминаются и при последующем запуске редактора восстанавливаются исходные (Save Session включено). Попробовал в глобальных настройках в секции [Styles] менять размер шрифта - никакого эффекта.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 10, 2016, 13:49:16
А как можно изменить размер экранных шрифтов?..
Ответ #63 (http://autoit-script.ru/index.php?topic=18986.msg120449#msg120449)
Файл: --> ... \SciTE\properties\au3.properties
Параметр:  --> font.monospace=font:Courier New,size:10
Синтаксис: --> font.monospace=font:[Название шрифта],size:[Размер]

Это же строка (параметр) есть и в ...\SciTE\SciTEGlobal.properties. Но лучше вписать ее в %HOMEPATH%\SciTEUser.properties, потому как:
Цитата: http://scite-ru.bitbucket.org/pack/doc/SciTEDoc_rus.html
В SciTEGlobal.properties находятся настройки, рекомендуемые распостранителем пакета для всех пользователей. Если пользователя не устраивают рекомендуемые настройки или он хочет их дополнить, то он может либо изменить их, либо создать файл SciTEUser.properties со своими настройками, которые автоматически перекроют одноименные параметры в SciTEGlobal.properties. Более подробно про файлы настроек можно прочитать здесь (http://scite.ruteam.ru/scite/faq/podumaite-zachem-vam-stolko-properties).

Кроме того, через меню Tools --> SciTE Tools в самом редакторе вы можете запустить SciTE Theme Manager и там настроить тему (в том числе и шрифт), после чего сохранить эти настройки куда пожелаете (вкладка Themes).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Gealut от Август 10, 2016, 17:21:45
Спасибо! Казалось, что всю тему внимательно прочитал, а нет, пропустил.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Gealut от Август 12, 2016, 17:17:01
Извините, еще спрошу. Просто я год на AutoIt-е ничего не писал, в результате все пришлось переставить, редактор новый (этот вариант) и некоторые вещи непонятно как включить, чтобы было привычно удобно.

Сессии сохраняются, положение курсора в коде программы тоже (при выходе и повторном входе в редактор). Но вот все свернутые в прошлой сессии регионы при следующем запуске редактора оказываются развернутыми, как это исправить? Причем у меня стойкое дежа вю, что в начале у меня регионы открывались свернутыми, а после того как изменил размер шрифта, включил Autocomplete и еще что-то - перестали сохраняться...  :(

И с компиляцией. Странная ситуация, комплиляция срабатывает через раз-два. То есть один-два раза Failed, а потом Successfully. Вот только что два раза подряд запустил с промежутком в 1-2 секунды:

>"C:\Program Files (x86)\AutoIt3\SciTE\Tools\Compiler Wrapper\CW.exe" "G:\Site\Cz\IdnDL.au3" /m:1 /c:0
+ Checking... Done
+ Creating executable... Fail
File not compiled.
---------------------
- Compilation failed.
>Exit code: 1    Time: 26.05


>"C:\Program Files (x86)\AutoIt3\SciTE\Tools\Compiler Wrapper\CW.exe" "G:\Site\Cz\IdnDL.au3" /m:1 /c:0
+ Checking... Done
+ Creating executable... Done
-----------------------------------
- IdnDL.exe created successfully.
>Exit code: 0    Time: 12.55

Это ведь не может быть нормально, правда?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 12, 2016, 23:15:22
... Но вот все свернутые в прошлой сессии регионы при следующем запуске редактора оказываются развернутыми, как это исправить?...
  • Добавлена утилита SciTE Session Loader (Yashied), позволяющая открывать в SciTE файлы .session через Windows Explorer (необходимо зарегистрировать тип файла, см. SESSION.reg).
Текущий файл SciTE.session записывается в папку профиля пользователя - двойной клик по нему и Вуаля.

И с компиляцией. Странная ситуация, комплиляция срабатывает через раз-два.
Надеюсь SciTE вы тоже запускаете От Имени Администратора?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Gealut от Август 13, 2016, 01:03:50
Текущий файл SciTE.session записывается в папку профиля пользователя - двойной клик по нему и Вуаля.

Спасибо, но это неудобно. Старые привычки трудно искоренить - я работаю в основном через Far. А SciTE запускаю через иконку, закрепленную на панели задач. Сессии при этом он грузит, я ведь и написал об этом - то есть скрипт, который перед этим редактировался, откроется (все окна) и курсор встанет на свое место (где я закончил перед закрытием) - а вот регионы все будут развернуты.

Надеюсь SciTE вы тоже запускаете От Имени Администратора?

Конечно. Если бы запускал не от имени Администратора - компляция вообще бы не проходила, разве нет? А она срабатывает через раз. Но, фактически, вы мне ответили - так не должно быть. Буду копаться почему у меня так происходит. Не сильно напрягает - скриптик сейчас короткий, компилится быстро, версии новые не чаще раза в день, так что лишние пару раз попытаться скомпилить прежде чем получится - невелика затрата сил. Вот регионы больше достают - я люблю их использовать, у меня их десяток и всегда "лишние" свернуты...
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Август 13, 2016, 01:26:19
... а вот регионы все будут развернуты.
А у меня все норм. (Win7 x64) и с ярлыка SciTE и при запуске через .session файл.
(нажмите для показа/скрытия)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Gealut от Август 13, 2016, 11:08:50
Как это ни странно, но сегодня при запуске редактора регионы остались свернутыми... Чудеса. Вчера какие-то опции пробовал включать для экспериментов, но все обратно потом выключал. Наверное, у меня какой-то локальный глюк был.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: sem0709 от Октябрь 13, 2016, 03:37:38
Спасибо автору(-ам), грандиозная работа.

Подскажите, есть форматирование кода ?

Какая функция Calculate в контекстном меню ПКМ? Примитивное сложение/вычитание/деление/умножение чисел? Или есть высшей замысел ? :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Октябрь 13, 2016, 09:39:40
... Подскажите, есть форматирование кода ?
Если вы про Tidy (https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3/Tidy.html), то это пункт меню Tools\Autoit Script Tools\Tidy Autoit Source (или сочетание клавиш "Alt+T").

... Примитивное сложение/вычитание/деление/умножение чисел?
Да, с заменой результатом в скрипте выделенного текста выражения.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: mr.Gbabak от Ноябрь 19, 2016, 20:43:51
Подскажите, скачал последнюю версию SciTE Version 3.6.6, при критической ошибке, подсвечивается строка, ядовито-красным цветом,как это отключить?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: InnI от Ноябрь 19, 2016, 20:57:12
mr.Gbabak
Цитировать
как это отключить
Как убрать предупреждение об ошибке? (http://autoit-script.ru/index.php?topic=19995.0)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: mr.Gbabak от Ноябрь 19, 2016, 22:54:33
а там же как отключить http://c2n.me/3EAQwl0 (http://c2n.me/3EAQwl0) вот такое?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: damien2008 от Декабрь 01, 2016, 20:05:30
Добрый вечер.
Yashied, подскажите, пожалуйста:
беру Sc355.exe (http://sourceforge.net/projects/scintilla/files/SciTE/3.5.5/).
что бы одним файлом, без SciLexer.dll. и заменяю/убираю SciLexer.dll, запускаю.
выдает ошибку: "невозможно создать, файл ... Untitled 1.au3".
рут права "Администратор" включено. папка расположения значения не имеет.
подозреваю, проблема с библиотекой NewFile.lua. в Sc370.exe то же самое.
в NewFile.lua пытался подправить local last_open_path = props["SciteDefaultHome"], все-равно ошибка.
можете что-нибудь посоветовать? / подсказать?

но в итоге, запускается, в заголовке показывает, полный путь и SciTE, работает нормально. нажимаю Сохранить,
и файл успешно создается по указаному пути.
может как-то неправильно обрабатывается ошибка в этом месте:
local warning_couldnotopenfile_disable = props["warning.couldnotopenfile.disable"]
props["warning.couldnotopenfile.disable"] = 1
if isMakeUTF8() then scite.MenuCommand(IDM_ENCODING_UCOOKIE) end
unsaved_files[file_path:upper()] = true
props["warning.couldnotopenfile.disable"] = warning_couldnotopenfile_disable
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Malderin от Апрель 16, 2017, 19:32:21
SciTE 3.2.5.99

Добротный редактор, вообще всем устраивает кроме одной мелочи. Не нашёл как закомментировать строку целиком. В стандартном редакторе это была клавиша "-" на доп клавиатуре.
Подскажите кто нибудь как включить обратно эту возможность, как вообще строку комментить то теперь?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Апрель 16, 2017, 22:38:16
... как включить обратно эту возможность...
Тут ее нет.

... как вообще строку комментить то теперь?
Клавишей ";"  ;D
Или стандартное сочетание "Ctrl+Q"
Или контекстное меню "Text --> Comment / Uncomment".
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Malderin от Апрель 17, 2017, 08:49:26
Тут ее нет.

В общем рылся рылся и не нашёл ничего лучшего, кроме как переназначить горячую клавишу Ctrl + F1 (все равно не пользуюсь) на комментирвание:
В файле SciTEGlobal.properties в секции Shortcuts изменил строку с:
Ctrl+F1|IDM_HELP_SCITE|\на:
Ctrl+F1|IDM_BLOCK_COMMENT|\Хотя Ctrl + Q конечно удобней  :)
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alofa от Апрель 17, 2017, 17:38:16
... В общем рылся рылся и не нашёл...
А я нашел:
Ctrl+F1|IDM_HELP_SCITE|\
KeypadMinus|IDM_BLOCK_COMMENT|\
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Malderin от Апрель 18, 2017, 08:07:47
KeypadMinus|IDM_BLOCK_COMMENT|\
Оказывается нет ничего невозможного, наконец то все стало не просто магаудобно но и привычно.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: barbituraat от Август 16, 2017, 17:52:56
Может кому то поможет. Если упорно при компиляции ссылается на неправильный путь к компилятору AutoIT в SCITE то в папке [Ваш путь]\SkiTE\languages\ в файле au3.properties
надо указать правильный путь


# *** Specify here your AutoIt program directory  ***
autoit3dir=[Ваш путь]\AutoIt3
Название: Re: SciTE 3.2.5.99 для AutoIt
Отправлено: zbz от Август 21, 2017, 15:51:37
Включил, заменив class.lua файлом class.bak
А по подробней, если не затруднит.
я добавил файл: AutoItAutoComplete.lua в тужу директорию.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alecsis от Октябрь 05, 2017, 21:54:51
Всем привет!
В одном из постов уже упоминалось, что Compiler Wrapper «самовольно» пересохраняет компилируемый исходник, добавляя в него пустую строку. Ладно бы ограничивалось лишь этим, так ведь ещё и зачем-то кодировку принудительно меняет на 1251. На кириллицу оно никак не влияет, но вот если под «раздачу» попадает экзотика типа умлаутов, греческих букв, математических символов итп, то подобная перекодировка Unicode → 1251 по сути необратимо портит файл. Эффект был обнаружен случайно; проявляется только при вызове Tools→Compile. При сборке (Tools→Build) всё нормально, исходник остаётся нетронутым.
Зависит сие поведение от ключа /s. Если компилировать с ключом /s:0 или вообще без него — убивается кодировка Unicode. С ключом /s:1 всё Ok.

Собственно вопрос:  это баг, или какая-то недоступная моему пониманию глубокая концепция?  :-\   :think:
И хотелка: если уж необходимо пересохранять исходник, то можно ли каким-то легальным способом оставить его изначальную UTF-8/UTF-16?

P.S. Чтобы не быть голословным, привожу вещественные доказательства:
(нажмите для показа/скрытия)

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: winix от Январь 15, 2018, 22:34:53
Если говорить о последней официальной.

Учитывая особенность стрипера, в глобальных настройках должна быть
NewFileEncoding=UTF8BOM в этой кодировке и работать.

Видимо проблема в том что scite ничего кроме юникода не понимает. И при любом исходнике она его читает как юникод.
(нажмите для показа/скрытия)
(нажмите для показа/скрытия)
если поставить 1 в глобальных настройках, файл перекодируется.
utf8.auto.check=4 тут единственный правильный вариант

Игрался с некоторыми настройками. При одних она просто открывает файл как юникод и как следствие часть знаков не видно. В других режимах она его пытается перекодировать в юникод, потомучто никакой другой кодировки она не умеет.

Проблема в другом, при обфускации AU3Stripper создаёт временные файлы в ansi если они не в UTF-8-BOM, он их портит, даже если они просто в utf8.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Vanguger от Март 20, 2019, 18:11:05
В одном из редакторов SciTE была такая функция, если в консоли кликнуть по строке ошибки, которая возникла в одном из файлов, то этот файл открывался в редакторе и выделялась строка ошибки в этом скрипте.
Подскажите, как что-то подобное сделать в этой версии SciTE? В этой версии, у меня сейчас при клике происходит переход в открытом в данный момент файле скрипта, но файл с самой ошибкой не открывается.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 21, 2019, 23:46:14
Vanguger  [?]
Цитировать
В этой версии, у меня сейчас при клике происходит переход в открытом в данный момент файле скрипта, но файл с самой ошибкой не открывается
Я уже писал (http://autoit-script.ru/index.php?topic=18986.msg122575#msg122575) про это, проблема в самом Au3Check, с недавних версии он выводит в консоль файл с кавычками, а для SciTE это не подходит, кавычек быть не должно...
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 22, 2019, 00:58:22
Интересно, у кого то есть исходник Compiler Wrapper?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 24, 2019, 03:31:01
Alecsis  [?]
Цитировать
если уж необходимо пересохранять исходник, то можно ли каким-то легальным способом оставить его изначальную UTF-8/UTF-16?
Поскольку Yashied давно неактивен, привожу скрипт который нужно скомпилировать в CWW.exe и поместить рядом с CW.exe, это по сути Wrapper для Wrapper'а :laugh:.

Код: AutoIt [Выделить]
#pragma compile(Icon, CW.ico)
#pragma compile(UPX, True)
#pragma compile(Compression, 9)

#NoTrayIcon
#include <FileConstants.au3>

FileChangeDir(@ScriptDir)

$sFile = ($CmdLine[0] > 0 ? $CmdLine[1] : '')

$sFileTime = FileGetTime($sFile, 0, 1)
$sFileName = StringRegExpReplace($sFile, '^.*\\', '')
$sTmpFile = @TempDir & '\' & $sFileName

$fRestore = False

If $sFile And FileExists($sFile) Then
    FileCopy($sFile, $sTmpFile, 1)
    $fRestore = True
EndIf

$iPid = Run('CW.exe ' & $CmdLineRaw)

If $fRestore Then
    While FileGetTime($sFile, 0, 1) = $sFileTime
        Sleep(10)
       
        If Not ProcessExists($iPid) Then
            FileDelete($sTmpFile)
            Exit
        EndIf
    WEnd
   
    $aPragma = StringRegExp(FileRead($sFile), '(?mi)^\h*(#pragma \h*compile\h*\(.*)\r?\n', 3)
    $sRead = StringRegExpReplace(FileRead($sTmpFile), '(?mi)^\h*#pragma \h*compile\h*\(.*\r?\n', '')
   
    $sPragma = ''
   
    For $i = 0 To UBound($aPragma) - 1
        $sPragma &= ($sPragma ? @CRLF : '') & $aPragma[$i]
    Next
   
    $hFile = FileOpen($sFile, BitOR($FO_OVERWRITE, FileGetEncoding($sTmpFile)))
    FileWrite($hFile, $sPragma & @CRLF & $sRead)
    FileClose($hFile)
   
    FileDelete($sTmpFile)
EndIf


в au3.properties поменять:
autoit.cmd.compile="$(SciteDefaultHome)\Tools\Compiler Wrapper\CWW.exe" "$(FilePath)" /m:1 /c:0
autoit.cmd.compile64="$(SciteDefaultHome)\Tools\Compiler Wrapper\CWW.exe" "$(FilePath)" /m:1 /c:1

Скрипт по сути очень простой - запоминает обрабатываемый скрипт в его исходной кодировке, ожидает пересохранения от CW.exe, и подставляет оригинальный скрипт под компилятор (с новыми директивами pragma).
Вроде работает безотказно, проверял на таком скрипте:

Код: AutoIt [Выделить]
$sVar = 'Ελληνικό αλφάβητο'
MsgBox(64, @ScriptName, $sVar, 0, Default)

Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Alecsis от Март 24, 2019, 11:51:51
Использую другой обходной путь — прописАл в au3.properties
autoit.cmd.compile="$(AutoIt3Dir)\Aut2exe\Aut2exe.exe"        /in  "$(FilePath)"
autoit.cmd.compile64="$(AutoIt3Dir)\Aut2exe\Aut2exe_x64.exe"  /in  "$(FilePath)"
М.б. кому-то и пригодится…
Плюс = компиляция штатным способом без обёрток;
основной минус = нужные #pragm'ы приходится прописывать вручную (всё равно именно так и делаю).
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 24, 2019, 12:04:12
Alecsis  [?]
Цитировать
Использую другой обходной путь
Да но тогда пропадает удобство, в принципе можно в настройках оставить оба варианта, и для юникод скриптов использовать штатный метод.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: xXx от Март 24, 2019, 16:38:12
... для юникод скриптов использовать штатный метод.
? ? ?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 24, 2019, 18:27:51
xXx  [?]
Цитировать
? ? ?
Ну имелось в виду то что предложил Alecsis,

[?]
Цитировать
autoit.cmd.compile="$(AutoIt3Dir)\Aut2exe\Aut2exe.exe"        /in  "$(FilePath)"

Хотя там и так есть Build, так что ничего не нужно придумывать. Просто для юникод скриптов не пользоваться Comipler Wrapper.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 28, 2019, 14:06:24
Удалось переписать CW.exe, исправив проблему с кодировкой файла, плюс добавил поддержку относительных путей для Root (CW.ini -> [Root]).
Кому то это нужно?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: xXx от Март 28, 2019, 15:55:39
Удалось переписать CW.exe
Т.е. где-то найден исходник?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Март 28, 2019, 18:40:31
xXx  [?]
Цитировать
Т.е. где-то найден исходник?
Нет, просто ResHack + Hex-редактор + Filemon + Process Monitor.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: sync777 от Апрель 06, 2019, 22:21:06
проект развивается ?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Vanguger от Апрель 12, 2019, 23:05:14
с недавних версии он выводит в консоль файл с кавычками, а для SciTE это не подходит, кавычек быть не должно...

А нельзя ли в lua сделать перехват клика например CTRL+ЛКМ, изменить кликнутую строку, удалив в консоли кавычки, далее чтобы обычным двойным можно было открывать?
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: CreatoR от Апрель 22, 2019, 22:37:26
Vanguger  [?]
Цитировать
А нельзя ли в lua сделать перехват клика например CTRL+ЛКМ, изменить кликнутую строку, удалив в консоли кавычки, далее чтобы обычным двойным можно было открывать?
Не думаю, тут нужно наверно смотреть в сторону исходников SciT'а.
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: KarSar от Май 19, 2019, 18:36:48
Приветствую!
Благодарю за отличную версию SciTE!!!  :laugh:

Но я никак не могу настроить его так, чтобы при запуске кода в консоли (Output) кроме адреса запускаемого файла печатался бы и дата + врем ( затем если без ошибок печатается >Exit code: 0  Time: 2.547)
Я честно потратил час времени на формулировку и поиск параметра, который отвечает за данные в print output.
Если кто знает как это сделать, поделитесь пожалуйста.   :IL_AutoIt_1:
Название: Re: SciTE 3.5.5.101 для AutoIt
Отправлено: Dessan от Май 22, 2019, 00:19:50
Добрый вечер,

Редактор действительно шикарный и простой в работе. Я использовал всегда версию Portable и она у меня начала глючить. При запуске слева мигает поле чёрным цветом, прыгают строки...подскажите, пожалуйста, как это исправить.