Файл помощи (chm) для каждого лексера

king.midas
Posts: 40
Joined: 26.02.2019 13:47

Файл помощи (chm) для каждого лексера

Post by king.midas »

Доброго времени суток всем!

На форуме и среди плагинов не нашел ответа:
Есть ли возможность подключить к определенным лексерам (или по расширениям файлов) вызов контекстной справки ?
Например, в файле file.py нажимаю горячую клавишу Ctrl+F1 на слове "import" и открывается python.chm с описанием "import"
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

Для SynWrite или CudaText?
Можно написать плагин, который делает нужное по хоткею (не знаю как плагин вызовет Chm но как-то можно).
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

Alexey wrote:Для SynWrite или CudaText?
Можно написать плагин, который делает нужное по хоткею (не знаю как плагин вызовет Chm но как-то можно).
- Для CudaText
- Для Akelpad подключал вот такой скрипт: https://www.dropbox.com/s/op8w3184veihi ... rd.js?dl=0

Alexey, если писать плагин (Хм, нежели никому не надо смотреть в справку время от времени :?), есть ли пример готового, вызывающего dll ?
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

Я сам попробую написать. там не оч сложно.
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Лучше сделать тул (в плаге ExtTools), чтобы вызывать универсальный справочник. У меня такой был, но при переезде на новый комп потерялся. Алексей, можете напомнить его имя?
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

Я сделал тул очень хитро. Я написал хелп как его делать
http://wiki.freepascal.org/CudaText#Too ... iven_topic
Это пример для PHP .chm help.
Там ниже еще пример для AutoIt help.

Плагин уже не нужен
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

Alexey wrote:Я сделал тул очень хитро. Я написал хелп как его делать
http://wiki.freepascal.org/CudaText#Too ... iven_topic
Доброго дня, Алексей!

Благодарю за быстрейшее участие в решение вопроса :) !

Себе пока настроил чуть по-другому:

Code: Select all

-MyHelp -#klink "{CurrentWord}" "{AppDir}\..\..\Docs\Helps\{Lexer}.chm"
для всех лексеров, настроил на горячую клавишу
Alexey
Posts: 1633
Joined: 05.10.2012 22:10

Post by Alexey »

Первый раз кажется {Lexer} пригодилось.
king.midas
Posts: 40
Joined: 26.02.2019 13:47

Post by king.midas »

Alexey wrote:Первый раз кажется {Lexer} пригодилось.
Так проще: закинул файл в папку и готово :)

Ещё вопрос (пришлось через {AppDir} сделать): В cuda_exttools нельзя использовать переменные окружения ?
User avatar
kvichans
Posts: 203
Joined: 07.10.2012 05:45

Post by kvichans »

Добавить в Тулы подстановку переменных окружения - просто.
Нужно только договориться:
- Использовать их "как есть", например
{TEMP}
{PROCESSOR_IDENTIFIER}
- Или чтобы не смешивались с остальными дать им префикс
{_OS_TEMP}
{_OS_PROCESSOR_IDENTIFIER}

Мне больше второй вариант нравится - не нужно будет думать о приоритетах
CudaText 1.163, TC9.51x32, Win10x64(1920x1080)
Post Reply