Page 1 of 3
Файл помощи (chm) для каждого лексера
Posted: 26.02.2019 13:52
by king.midas
Доброго времени суток всем!
На форуме и среди плагинов не нашел ответа:
Есть ли возможность подключить к определенным лексерам (или по расширениям файлов) вызов контекстной справки ?
Например, в файле file.py нажимаю горячую клавишу Ctrl+F1 на слове "import" и открывается python.chm с описанием "import"
Posted: 26.02.2019 17:46
by Alexey
Для SynWrite или CudaText?
Можно написать плагин, который делает нужное по хоткею (не знаю как плагин вызовет Chm но как-то можно).
Posted: 27.02.2019 05:33
by king.midas
Alexey wrote:Для SynWrite или CudaText?
Можно написать плагин, который делает нужное по хоткею (не знаю как плагин вызовет Chm но как-то можно).
- Для CudaText
- Для Akelpad подключал вот такой скрипт:
https://www.dropbox.com/s/op8w3184veihi ... rd.js?dl=0
Alexey, если писать плагин (Хм, нежели никому не надо смотреть в справку время от времени

), есть ли пример готового, вызывающего dll ?
Posted: 27.02.2019 06:39
by Alexey
Я сам попробую написать. там не оч сложно.
Posted: 27.02.2019 11:10
by kvichans
Лучше сделать тул (в плаге ExtTools), чтобы вызывать универсальный справочник. У меня такой был, но при переезде на новый комп потерялся. Алексей, можете напомнить его имя?
Posted: 27.02.2019 16:40
by Alexey
Я сделал тул очень хитро. Я написал хелп как его делать
http://wiki.freepascal.org/CudaText#Too ... iven_topic
Это пример для PHP .chm help.
Там ниже еще пример для AutoIt help.
Плагин уже не нужен
Posted: 28.02.2019 04:20
by king.midas
Доброго дня, Алексей!
Благодарю за быстрейшее участие в решение вопроса

!
Себе пока настроил чуть по-другому:
Code: Select all
-MyHelp -#klink "{CurrentWord}" "{AppDir}\..\..\Docs\Helps\{Lexer}.chm"
для всех лексеров, настроил на горячую клавишу
Posted: 28.02.2019 07:18
by Alexey
Первый раз кажется {Lexer} пригодилось.
Posted: 28.02.2019 08:53
by king.midas
Alexey wrote:Первый раз кажется {Lexer} пригодилось.
Так проще: закинул файл в папку и готово
Ещё вопрос (пришлось через {AppDir} сделать): В cuda_exttools нельзя использовать переменные окружения ?
Posted: 28.02.2019 09:01
by kvichans
Добавить в Тулы подстановку переменных окружения - просто.
Нужно только договориться:
- Использовать их "как есть", например
{TEMP}
{PROCESSOR_IDENTIFIER}
- Или чтобы не смешивались с остальными дать им префикс
{_OS_TEMP}
{_OS_PROCESSOR_IDENTIFIER}
Мне больше второй вариант нравится - не нужно будет думать о приоритетах