parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Homesite: переключение подсветки с родной на парсерную и обратно

Sergey M. 10.11.2005 21:05

как прикрутить:

1. создаем файлик hlswitch.js (содержимое см. ниже), и сохраняем в какое либо безопасное место, желательно в директорию программы, чтобы не потерялся.

2. идем в настройки, Options -> Customize.. -> Script Shortcuts, делаем Add нашему новому скрипту, он появляется в списке, выбираем его, ставим курсор в маленькое поле ввода слева внизу и зажимаем нужную нам комбинацию клавиш (например Ctrl+Shift+H). Apply. Закрываем окно.

Все, теперь можно открыть любой HTML-документ и понажимать на Ctrl+Shift+H - подсветка должна меняться.

содержимое hlswitch.js:
function Main() {
    var App = Application
    var ParsersDir = App.GetApplicationSetting(157)
    var SwitchValue = App.GetApplicationSetting(125)	
    if (SwitchValue == 0){
        var ParserFile = "HTML.scc"
        var Extensions = "htm;html;cfm;cfml;dbm;dbml;shtm;shtml;wml;p;p2;p3;conf;";
        App.SetApplicationSetting(125, -1)
    } else {
        var ParserFile = "Parser 3.scc"
        var Extensions = "htm;html;p;p2;p3;conf;";
        App.SetApplicationSetting(125, 0)
    }
    App.InstallParserScript(ParsersDir + ParserFile, Extensions);
}
Есть один не совсем приятный момент - для сохранения флаговой переменной в скрипте используется ячейка из реестра программы, которая в документации описана примерно так: SET_REMOTE_FPTREE_HEIGHT - Set height for remote file list (deprecated in version 4.5) Вроде бы ни на что она уже не влияет, но совершенно определенно сказать не могу, ибо встроенные средства работы с FTP не использую.

  • Homesite: переключение подсветки с родной на парсерную и обратно, Sergey M. 10.11.2005 21:05