Help
Назначение
Плагин предназначен для быстрого просмотра описания какого-либо ключевого слова в CHM-справке.
Интерфейс
Плагин имеет один пункт меню "Плагины -> Справка -> Справка", при этом удобнее пользоваться горячей клавишей.
Использование
Основным элементом настройки является ini-файл.
[js]
PathCHM="JS.chm"
TitleCHM="Справка по JavaScript (28.09.2020)"
здесь имя секции [js] является расширением файла, для которого будет использоваться настройка.
PathCHM - это путь к файлу справки. Он может быть относительным и абсолютным. Когда используется относительный путь, то есть 2 варианта: если указан параметр PathHelp в секции [Setting], то относительно указанного каталога, иначе относительно каталога Notepad++.
TitleCHM - это заголовок окна файла справки, чтобы можно было идентифицировать наличие уже открытой справки и не открывать повторно, а просто активировать окно справки на передний план. Если окно указано не верно, то будет каждый раз открываться справка и наплодит много открытых окон.
Уникальная секция только для настроек.
[Setting]
Debug=1
FindOnPage=0
SearchTab=0
PathHelp=""
Здесь в Debug указан уровень отладки = 0, 1, 2.
0 - не показывать никаких сообщений совсем
1 - показывать только актуальные, пару сообщений всвязи с ошибками пользователя, например "неправильно указан путь", чтобы настроить правильно.
2 - вывод всех сообщений, даже тех, на которые повлиять невозможно, но позволяет понять, почему плагин не может открыть справку.
FindOnPage - найти на странице. Если 1, то автоматически открывает окно поиска на странице справки и вставляет ключевое слово (выделенное в редакторе Notepad++) и выделяет его на странице.
SearchTab - Активировать вкладку "Поиск", вместо "Указатель", хотя лучше сделать это отдельной горячей клавишей, потому что на постоянно это неудобно.
PathHelp - позволяет указать путь к папке с CHM-файлами для работы относительных путей. Это удобно если у вас две программы используют каталог справок, чтобы не плодить копии справок в каждом из редакторов (Notepad++ и AkelPad)
Русификатор
Плаг поддерживает мультиязычность, для этого нужно скопировать Help_Lang.ini в папку Config. При наличии файла doLocalConf.xml файл Help_Lang.ini должен находится в папке "Notepad++\plugins\Config", иначе в C:\Users\User\AppData\Roaming\Notepad++\plugins\config.
Сравнение с аналогами
Существует плагин LanguageHelp, он делает процесс справки дочерним окном, из-за чего невозможно открыть файл из CHM-справки в этом же редакторе Notepad++. У CHM есть такая возможность иметь ссылку на внешний файл, например программный код хранящийся снаружи CHM в виде файлов, а внутри CHM ссылки на эти файлы. Эта возможность теряется. так как редактор Notepad++ не является дочерним по отношению к CHM, либо проблема путей, так как текущим каталогом является не папка с CHM, а папка с Notepad++.