Сайт | Скачать | Видео | Wiki

Автор Тема: GlobalAutoCompletion - автозавершение текста  (Прочитано 147 раз)

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

Оффлайн AZJIO

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 141
  • Репутация: +4/-0
  • Автор темы
GlobalAutoCompletion - автозавершение текста

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


Назначение
программка для быстрой вставки текста используя списки автозавершения и фрагменты кода.

Установка (временно ручная):
1. Копируем папку /config/GlobalAutoCompletion в папку пользователя /home/user/.config/GlobalAutoCompletion
2. Копируем исполняемый файл GlobalAutoCompletion в папку /usr/bin, хотя не обязательно, но придётся указывать пути в менеджере горячих клавиш.
3. Создаём горячую клаваишу, например Ctrl+L и указываем запуск GlobalAutoCompletion. Без параметров выдаст меню, в котором собственно указаны ключи для запуска соответствующих функционалов.

Использование:
1. Выделяем в любом месте текст (в браузере, текстовом редакторе и т.д.)
2. Жмём горячую клавишу Ctrl+L (или другую назначенную)
3. Выбираем пункт в меню, появляется список возможных автозавершений. Кликаем любой пункт, программа сворачивается или закрывается, а в место выделения будет вставлен выбранный в списке текст или текст из файла.

Более подробно:
Прога имеет 3 списка для поиска автозавершения: 1.txt, 2.txt, 3.txt.
Имеется критерий "тип файла", например css. То есть если вы работаете со стилевым файлом css, то автозаврешение будет работать с ключевыми словами используемыми в css-файлах. В конфиге находится папка css с 3 файлами-списками, если быть точным 3-й отсутствует, но функционал доступен, его просто надо создать. Для примера можно посмотреть папки au3 и pb, который имеют 3-й список с полным набором файлов.
Если хочется создать собственный тип файлов, например bash или browser, то создаём соответствующую папку и наполняем его списками. Далее в программе выбираем тип, например browser и прога будет работать со списками browser, это могут быть какие либо часто используемые слова или фразы, ссылки, конструкции ссылок и т.д.
« Последнее редактирование: 08 Сентябрь 2021, 08:56:13 от AZJIO »

Оффлайн AZJIO

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 141
  • Репутация: +4/-0
  • Автор темы
Re: GlobalAutoCompletion - автозавершение текста
« Ответ #1 : 28 Август 2021, 18:53:37 »
AutoCompletionIDE

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

Скриншоты
на Linux: _1_, Калька
на Windows: _1_


Сделал индивидуальный вариант для PureBasic, хотя можно и для другого IDE. Здесь выделенный текст передается через ком-строку. В принципе разобравшись с возможностью создавать окно с несколькими списками можно эту фичу встроить и в GlobalAutoCompletion. В ReadMe подробнее.

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

Чтобы использовать утилиту в Geany нужно открыть "Настройки —> Инструменты —> Контекстное действие" и в поле ввести команду:
AutoCompletionIDE -w:%s
где %s - выделенный текст. Открывается пункт в контекстном меню, последний.
« Последнее редактирование: 23 Сентябрь 2021, 17:13:47 от AZJIO »

Оффлайн AZJIO

  • Модератор
  • Постоялец
  • ****
  • Сообщений: 141
  • Репутация: +4/-0
  • Автор темы
Re: GlobalAutoCompletion - автозавершение текста
« Ответ #2 : 23 Сентябрь 2021, 16:13:37 »
Обновление AutoCompletionIDE
Добавлен флаг 128 для кальки.
Добавлен второй флаг в списки, чтобы чекбокс переключил поиск на второй режим
Параметры ком-строки не обязательны, чтобы работало WM_COPY или с буфера обмена
Добавил поддержку многонационального языка в исходник (Ru, En).