Что нового

AutoCompletionIDE

AZJIO

Меценат
Меценат
Сообщения
2,761
Репутация
1,152
AutoCompletionIDE

Автозавершение кода

Скачать: yandex upload.ee

скриншот-Windows
скриншот-Linux

Назначение
Автозавершение кода для программных языков.

Установка
1. Расположение файла где угодно, важно указать в IDE путь
2. Файлы конфигурации (папка AutoCompletionIDE) расположить либо рядом с исполняемым файлом, либо в "C:\Users\user\AppData\Roaming\"

Настройка
В комплекте есть ini файлы для Notepad++, AkelPad, суть - указать текст в заголовке, класс окна и класс окна редактирования.
Если IDE позволяет передать слово через ком-строку, то можно это использовать, иначе без параметров прога выполнит #WM_COPY, т.е. скопирует выделенное.
Для Notepad++ в shortcuts.xml надо добавить:
<Command name="AutoCompletionIDE" Ctrl="no" Alt="yes" Shift="no" Key="113">&quot;$(NPP_DIRECTORY)\Tools\AutoCompletionIDE.exe&quot; &quot;-w:$(CURRENT_WORD)&quot;</Command>
Для AkelPad пункт меню:
"AutoCompletionIDE" Exec(`"%a\AkelFiles\Tools\AutoCompletionIDE\AutoCompletionIDE.exe"`, "-w:%d") Icon("%a\AkelFiles\Tools\AutoCompletionIDE\AutoCompletionIDE.exe")
В файлах *.lst списки функций, ключевых слов, для AutoIt3 их можно взять из этого архива или тут. Подробнее о составлении списков в ReadMe. Имя списка: слева цифра делает правильную сортировку списков в GUI, справа цифра определяет тип поиска: от начала, в центре, фрагменты.

Использование
1. Ввести 2 и более букв, выделить текст (Ctrl+Shift+Стрелка влево), вызвать горячую клавишу (с учётом уже нажатых Ctrl+Shift можно комбинацию с этими модификаторами), назначенную на вызов этой проги, откроется окно со списками, выбрать пункт стрелками (вправо/влево/вверх/вниз) и Enter или кликнуть правой кнопкой мыши.
2. Левый клик + Enter - вставляет выбранное в поле ввода, которое позволяет выполнить поиск иного введённого слова, либо для того чтобы сузить поиск и получить меньше результатов, либо просто просмотреть однотипные функции.
3. В настройках можно указать "правый клик"=0 тогда левый клик вставляет, но выбор стрелками не работает, так как сразу вставляет в IDE.

Обновление
Добавлен флаг 128 для кальки
Добавлен второй флаг в списки, чтобы чекбокс переключил поиск на второй режим
Параметры ком-строки не обязательны, чтобы работало WM_COPY или с буфера обмена
Добавил поддержку многонационального языка в исходник.
 
Последнее редактирование:
Верх