AutoCompletionIDE - автозавершение в IDE

AutoCompletionIDE - автозавершение в IDE. Настраивается под любой язык программирования. Подробнее в ReadMe.

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

Скриншоты
_1_, _2_, Калька



__________________________________
Чтобы использовать утилиту в Geany нужно открыть "Настройки —> Инструменты —> Контекстное действие" и в поле ввести команду:
AutoCompletionIDE -w:%s
где %s - выделенный текст. Открывается пункт в контекстном меню, последний.
мои программы
А можно поподробнее? Что дополняется, откуда список берётся.
такие дела.
Дополняется например ввёл первые 2-3 буквы слова/функции, вызвал хоткей появилось окно с вариантами вставки, стрелкой влево перевёл на нужный список, стрелкой вниз перевёл на нужный элемент, далее Enter и элемент вставился в редактор в IDE. Можно кликнуть правой кнопкой мышки сразу на слове. На скрине видно что я ввёл "de" и получил список всего что начинается на "de".

Списки делать самому для конкретного языка, но обычно достаточно взять из уже существующих, так как списки функций для каждого языка уже есть в их IDE.

В комплекте есть CHM-файл и пример с PureBasic.
Всё настраиваемо, нет привязки к языку. Списки создаются самостоятельно, у меня сделано для PureBasic, но можно для любого языка. Число списков тоже может быть любое, но пространство будет делиться на всех одинаково, хотя если кликнуть на заголовок списка то текущий список расширится. Порядок списков тоже можно задать. Списки имеют настройки внутри, первые 7 строк, там указываются флаги для поиска разного типа списков, префиксы и суффиксы вставляемые, например список "фрагменты" будет вставляться не выбранная строка, а фрагмент, а строка лишь имя файла фрагмента. Инструкция по флагам всё есть например поиск может быть в любом месте, от начала строки, от пробела и от заглавной буквы, например в ClipOutput слово Out можно найти от заглавной буквы, а если список из таких: "Clip Output", то можно от пробела или разделителя "_".
Привязка к IDE зависит от самого IDE, если он поддерживает ком-строку, то слово передаётся через ком-строку, некоторые передают слово целиком, даже если выделена часть слова, в этом случае чтобы сделать захват только выделенного надо скопировать в буфер обмена, тогда если программа не получила слово, то берёт то что в буфере обмена. Но даже если захватила не то что ожидалось, можно ввести слово в поле ввода и нажать Enter, галка переключает режимы поиска, их можно задать 2 варианта флагами, и если результат содержит много, то можно переключить на более избирательный поиск.
Я сделал ещё один комплект для AutoIt3 в качестве примера, так как мало скачивали на форуме AutoIt3, а ведь многие любят готовое, а я не хотел бы делать под каждый язык, а лишь дать возможность, а люди сами бы себе делали списки. Хотя для примера я выложил несколько вариантов в папке "other config", там для cpp, css, html, sql, но примитивно, так как реально полезно если пользователь сам для себя сделает, особенно фрагменты, они зависят от уровня знаний, от своего стиля, мне даже для PureBasic пришлось повозится сначала кучей добавил все примеры из справки, потом сделал собственные ручные примеры на русском языке.
Также у списка есть конт.меню чтобы быстро добавить новый элемент списка, новый фрагмент и т.д. Есть меню для поиска в интернет с указанием домена, например оф. сайт языка программирования по которому удобен поиск.
мои программы
а как это подключить к nano?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а как это подключить к nano?
сделать глобальный хоткей для вызова проги, копировать выделенный текст в буфер обмена, вызвать хоткей, только вот вставка может не отработать, так как эмулируется Ctrl+V, надо играть с настройками "xdotool key ctrl+v" и если не сработает, тогда учитывая что результат вставки в буфере обмена, то просто вставить ручками.
Смотреть файл настройки AutoCompletion.ini
мои программы
AZJIO
только вот вставка может не отработать, так как эмулируется Ctrl+V,
- имхо - буферы-обмена - "прикольная штука"
----------
пользую (достаточно долго):
если выделил например в XTerm, urxvt , (то получится 'primary'') а надо в "clipboard" -
/usr/local/bin/xsel-p2b.sh -
------------------
#!/bin/sh
# /usr/local/bin/xsel-p2b.sh
#  ( primary  --> clipboard)
## ~= на хоткей 'win+c'
xsel -o -p | xsel -b
=================
если наоборот -
/usr/local/bin/xsel-b2p.sh
---------
#!/bin/sh
## --clipboard --> --primary
## ~= на хоткей 'win+v'
## [s]оказ-ся у Links2 - вроде "свой собств. буфер" # хз как...[/s] (EDIT: ввиду "положительной" перепроверки)
xsel -o -b | xsel
========
зы
с 'secondary' пока недоразобрался
=======
зызы
- удобно в частности и с links, w3m, etc
==========
upd:
зызызы
- попадались ОС, где приходилось чуть посложнее искручиваться, но то вроде Арча у меня не касалось...
Я вспомнил, что у меня есть видео-реклама работы с этим приложением. Если скачать (10 Мб), то качество будет лучше чем при просмотре в браузере.
Кстати, PureBasic теперь для Linux тоже делает код в Си, даже малинка поддерживается.

Можно даже использовать в браузере, например создать список "калька" в виде "линукс|Linux", пишем в своём посте текст "линукс" и заменяем его на "Linux", а таких вариантов полно граб|Grub2, г4д|Grub4Dos и т.д.
мои программы
 
Зарегистрироваться или войдите чтобы оставить сообщение.