Что нового

Модифицированная версия SciTE-Ru

asdf8

Скриптер
Сообщения
564
Репутация
152
AutoIt: 3.3.6.1 - 3.3.14.2

Категория: Инструменты и справка по AutoIt

Описание:
Сборка представляет из себя альтернативную, портативную среду программирования для AutoIt и рассчитана на использование с широким диапазоном версий AutoIt - от AutoIt 3.3.6.1 до последних бетта-версий.

Первоначально сборка была основана на редакторе SciTe-Ru, как на редакторе с расширенными дополнительными возможностями. В дальнейшем редактор быз заменен на SciTE4AutoIt3 по причинам: редактор содержит всегда актуальную версию лексера AutoIt (автор редактора является автором лексера), на момент перехода редактор стал достаточно портабельным, по сравнению с оригинальным SciTe уже содержит некоторые полезные модификации (отмечены в файлах настроек: Only available in SciTE4AutoIt3 version). Для удобства пользования в редактор добавлено множество дополнительных возможностей, в т.ч. из SciTe-Ru (закрытие вкладки двойным кликом по ее заголовку, после закрытия вкладки активируется предыдущая активная вкладка, поиск с подсветкой для текущего слова/выделенного текста, возможность установки/снятия закладок мышкой, обрамление выделенного текста различными скобками и кавычками, если обрамление уже существует - оно убирается).

[box title=Список особенностей редактора:]
  • Запуск редактора обусловлен его местоположением - т.е. если редактор уже запущен, запуская редактор из другого места получим две (или более) копии запущенного редактора. Это позволяет одновременно работать с различными версиями AutoIt, которые могут быть даже не зарегистрированы в системе.
  • Добавлена возможность явно указать путь к AutoIt с которым будет работать редактор.
  • Добавлена возможность смены иконки окна редактора, чтобы лучше ориентироваться, какой редактор активен в данный момент.
  • Заменена панель инструментов и контекстное меню редактора, что позволило избавиться от блокировки внешних инструментов, при запуске одного из них, а, так-же, добавить новые возможности (например - возможность вставки из контекстного меню нескольких предыдущих переменных из текущего исходного кода и контекстное меню на некоторых кнопках панели инструментов).
  • Добавлена новая система автодополнения, которая имеет следующие отличия от встроенной: при вводе можно пропускать любое количество букв, чем меньше пропущено букв, тем выше будет показано слово в результатах поиска. Возможно в одном окне автодополнения выводить результаты поиска одновременно из различных категорий. Система включается/отключается из панели инструментов. Для отключения стандартного автодополнения нужно в настройках SciTe установить параметр autocompleteword.automatic=0 (желательно в файле SciTEUser.properties)
  • Добавлен менеджер сессий.
  • Добавлен навигатор по истории перемещений общий для команд "Перейти к ...", "Поиск в файлах" и "Поиск с подсветкой".
  • Добавлена многофункциональная боковая панель с поддержкой плагинов написанных на AutoIt. Так же панель содержит навигаторы по функциям, закладкам, регионам для текущего кода и менеджер аббревиатур.
  • Т.к. в SciTE занято большинство хоткеев (комбинаций клавиш быстрого доступа) - для управления автоподсказкой применена новая система горячих клавиш позволяющая использовать последовательное нажатие кнопок и разделять левые и правые клавиши-модификаторы (Ctrl, Alt, Shift).
  • Добавлена подсветка пользовательских функций в текущем скрипте, а так же - всплывающая подсказка по параметрам этих функций.
  • В панели инструментов можно использовать вторую справочную систему, как пример - руссифицированную справку.
  • При клике по подсказке можно вызвать справку по текущей функции.
  • Добавлена поддержка пользовательских шрифтов (должны находится в папке Fonts редактора).
  • Изменен алгоритм закрытия скобок, кавычек, строчных и блочных комментариев (строчные комментарии устанавливаются/удаляются в зависимости от первой строки выделенного текста).
  • При включении автоматически устанавливается язык ввода на выбранный.
  • Заменен поиск в файлах на более удобный и быстрый.
  • Для поиска с подсветкой для текущего слова/выделенного текста из контекстного меню, добавлено окно поиска.
  • Добавлена индикация файлов "только для чтения" - панель номеров строк становится зеленой. Через меню: Настройка > Только для чтения можно менять это свойство для текущего файла.
  • Добавлена индикация файлов в юникодных кодировках в панели состояния, так же желтеет панель свертки кода.
  • Из Scite-Ru добавлен файл русской локализации и скрипт highlighting_identical_text.lua (подсветка идентичного текста).
[/box]

Настройки сборки с кратким описанием (рекомендовано к ознакомлению), а, также локализация находятся в файле "SciDirect.ini". Поэтому, а также потому, что редактор хранит все настройки в своей папке, Scite должен иметь права записи в свою папку. Для стабильной работы редактора рекомендуется исходные коды хранить в кодировке ANSI - интерпретатор и компилятор AutoIt, в любом случае, автоматически переведет исходный код в юникод. Юникодная кодировка исходников имеет смысл, если есть желание выложить исходный код с нелатинскими символами для иностранных пользователей, причем в виде файла.

[box title=Краткая инструкция по настройке сборки под другую версию AutoIt]
соответствующие файлы берутся из нужной версии AutoIt
  • Заменить в папке SciTE\api файл au3.api, возможно au3.user.api, если нужны другие пользовательские файлы-api, их нужно будет подключать в файле properties\au3.properties.
  • Заменить в папке SciTE\properties файл au3.keywords.properties, возможно au3.user.properties с единственной переменной au3.keywords.user, другие пользовательские файлы подсветки синтаксиса нужно будет подключать и прописывать в настройках подсветки переменные из этих файлов в файле properties\au3.properties, файл au3.properties заменять не нужно, файл au3.keywords.abbreviations не нужен для работы сборки.
  • Файл содержащий аббревиатуры properties\au3.abbrev, я бы заменять не стал, но, кому-то это может понадобиться.
  • Если выбранную версию AutoIt планируется установить в систему, то рекомендуется в папке Install заменить иконку au3script.ico на отличную от других. Файл Template.au3 отредактировать по своему усмотрению - это шаблон нового файла для меню проводника Создать. Установить AutoIt в систему с помощью инсталлятора Installer.exe (папка Install находиться в папке редактора).
[/box]

Вспомогательные инструменты сборки, практически все, заменены альтернативными, кроме редактора форм Koda, но и он запускается через обертку, расширяющие его возможности. Некоторые вспомогательные инструменты переведены в плагины боковой панели. Большинство инструментов имеют справочную информацию и/или домашнюю страницу с описанием:
[box title=]
[/box]

Файл: скачать (версия от 26/03/2016)


История версий:
  • Март 26, 2016 Доработка и исправление компонентов сборки
  • Февраль 19, 2016 Исправлены обнаруженные ошибки
  • Январь 26, 2016 Небольшое изменение сборки
  • Январь 23, 2016 Версия на основе SciTE4AutoIt3 от 20/09/2015.
    Множество изменений и исправлений. Заменены AutoIt3Wrapper и Au3Stripper.
  • Апрель 11, 2015 Доработка и исправление компонентов сборки
  • Март 31, 2015 Добавлена многофункциональная боковая панель с поддержкой плагинов написанных на AutoIt.
  • Март 07, 2015 Версия на основе SciTE4AutoIt3 от 01/08/2014.
    Добавлены некоторые решения из SciTE-Ru, показавшиеся полезными.
    Все обработчики вынесены в DLL.
  • Январь 06, 2014 Мелкие доработки и исправления компонентов сборки
  • Март 04, 2013 Версия на основе SciTE 3.2.5 .99Ru с расширенным автодополнением (реализация на AutoIt)
  • Апрель 02, 2011 Первая версия на основе SciTE-Ru

Источник: autoit-script.ru
Автор(ы): asdf8
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
asdf8 сказал(а):
У меня такой вопрос, никто не пытался прикрутить SciTE 222 87Ru к AutoIt?
Новый редактор просто супер (... с виду), но никак не получается заставить его показывать всплывающие подсказки и нормальную подсветку синтаксиса AutoIt.
Подсказка - Ctrl+Shift+Space
Подсветку сейчас посмотрю(=


Добавлено:
Сообщение автоматически объединено:

С подсветкой не разобрался, точнее там по-моему слишком много нужно подправлять(=
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
Подсказка - Ctrl+Shift+Space

Тупо не работает, видимо надо api-файлы как-то менять, а вообще - хотелось бы, чтоб она появлялась автоматом.
Уже второй день, кругами хожу вокруг сабжа - не могу разобраться с настройками для AutoIt. Что интересно - поддержкой других языков программирования вроде как-то занимаются, а для AutoIt файл au3.properties - 2004 года выпуска.
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
При установке можно поставить галочку на "Установить SciTE.Helper...", попробуй установить
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
С подсветкой вроде разобрался:
команда

Код:
import languages/au3.keywords.properties
import languages/au3.UserUdfs.properties

в файле au3.properties, работает - только если стоит в самом начале файла.
Осталось разобраться с api-файлом и подсказками.
 

sss

Продвинутый
Сообщения
332
Репутация
96
У меня сразу как поставилось в пункте Подсветка было AutoIt3.. Подсказка при открытии скобок есть, но хотелось бы еще при написании функции чтобы окошко вылазило, и с переменными тоже.
 

Viktor217

Осваивающий
Сообщения
233
Репутация
31
Sky-WaLkeR сказал(а):
У меня сразу как поставилось в пункте Подсветка было AutoIt3.. Подсказка при открытии скобок есть, но хотелось бы еще при написании функции чтобы окошко вылазило, и с переменными тоже.
Аналогично, с подсветкой разобрался, всё настроил как нужно, а вот список возможных функций при написании не появляется)=
 

Suppir

Продвинутый
Сообщения
967
Репутация
62
редактор отличный. Однако некоторые функции не работают по сравнению со встроенной в autoit упрощенной версией :(
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
Однако некоторые функции не работают

интересуюсь - какие?
(кроме тех, которые организованы на lua-скриптах, они действительно не работают)
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
asdf8
все работает. просто их надо подключить
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
все работает. просто их надо подключить

Kaster
Скажи - как?
Сколько не пробовал, все время вываливаются ошибки и ничего не работает
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
asdf8
ну лично я просто убирал символы комментария с перечисления нужных скриптов в файле SciteStartup.lua
 

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
А может кто-то у кого всё работает, собрать и выложить сюда рабочую сборку? Думаю многие были бы благодарны, не у всех есть время и желание разбираться во всех этих *.lua
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
Kaster

мне кажется мы говорим о разном, я не могу в SciTE-Ru-Board Edition подключить lua-скрипты из SciTE4AutoIt3

NoMad73rus

у меня вот что получилось - ссылка
 

gregaz

AutoIT Гуру
Сообщения
1,166
Репутация
299
Как в этой сборке заставить работать ПРОБЕЛ при занесении аббревиатуры в текст ?
По CTRL+B - работает , а по SPACE - не хочет. :mad:
 

beve

Осваивающий
Сообщения
104
Репутация
31
gregaz [?]
Как в этой сборке заставить работать ПРОБЕЛ при занесении аббревиатуры в текст ?
Не хотелось бы повторятся, поэтому даю ссылку на тему в дружелюбном формуме: перейти. Там обсуждались, по моему все аналогичные вопросы по настройке SciTE RU.

asdf8 [?]
меня вот что получилось
У тебя SciTE версии 2.23.89 - потому и получилось. В то время как русская версия SciTe на сегодняшний день 2.22.87, про что можна прочитать в шапке форума ruboard, или я чего то не знаю? Посмотрел, у тебя тоже русская версия, но где ты ее взял? Если не секрет?
 
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
В принципе, практически доделал сборку для AutoIt на основе SciTE-Ru, типа SciTE4AutoIt3.
Единственно - не хватает времени доделать одну штуковину - то, что в SciTE4AutoIt3 называлось cSnippet.
Если есть интерес, могу выложить то, что уже есть, с разными деталями.
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Автор
A

asdf8

Скриптер
Сообщения
564
Репутация
152
Файл на форум не влезает.
Скачать можно здесь . ( зеркало )

Описание:

Текстовый редактор для AutoIt на основе SciTE-Ru

Основные отличия от SciTE-Ru:

1. Добавлен обработчик на AutoIt (AutoItTools.exe)
Настраивается через ini-файл (Options.ini), служит лоадером для запуска других AutoIt скриптов, автоматически запускается со СкайТом и имеет следующую функциональность:

1. При включении автоматом устанавливает язык ввода на выбранный (при первом запуске или при отсутствии значения ключа "StartLang" - предлагается английский язык)

2. Добавляется обработчик позволяющий прокручивать списки автодополнения колесом мыши и обработчик, позволяющий для вставки аббревиатур и выбора из списков автодополнения использовать клавишу "пробел" (временно отключается удерживанием клавиши "SHIFT").
При первом запуске опция включается автоматически ( AutocompleteHelper=1 ).

3. Добавлена возможность, при открытии файлов из проводника windows, не терять файлы, открытые в прошлой сессии. При использовании этой опции в файле сессии сохраняются относительные пути к открываемым файлам.
При первом запуске опция включается автоматически ( AlwaysLoadSession=1 ).

4. Добавлена возможность портабельного использования AutoIt или использования разных версий AutoIt на одной машине (не одновременно).
При первом запуске опция включается автоматически ( AutoInstall=1 ) и работает только, если папка SciTE находится в папке с AutoIt, если этот экземпляр AutoIt уже установлен в систему - повторной переустановки не происходит. Если в папке "SciTE\AutoItTools" находятся файлы "au3script.ico" и "Template.au3", то они, при установке, будут использованы как иконка для AutoIt-скриптов и как шаблон для новых документов AutoIt соответственно.

2. Добавлен отдельный модуль для поиска в файлах "FindInFiles.exe" (чтобы не снижать скорость поиска, модуль написан на PureBasic).
Модуль включается только с панели инструментов (из меню "Поиск>Найти в файлах" включается встроенный в SciTE поиск) и отличается от встроенного следующим:

1. Сохраняются параметры предыдущих поисков.
2. Вывод в консоль производится в кодировке ANSI.
3. Т.к. поиск происходит с использованием регулярных выражений, добавлена соответствующая галка на панель программы.

3. Добавлены стандартные и не очень инструменты для кодинга на автоите.

Сборка тестировалась на Windows XP SP3 X86 и не предназначена для 64-битных систем.

PS:
Доделал замену cSnippet - основные отличия от этого :
- добавлена подсветка синтаксиса
- добавлена поддержка подпапок (основная папка - "SciTE\AutoItTools\ExamplePad\au3")
- добавлена ReadOnly поддержка множества других папок ( новые папки добавляются перетаскиванием на дерево папок и файлов, удалить можно только редактированием ini-файла)
Из-за малого времени тестирования программа находится в состоянии бета-версии.
 
Верх