mozers
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: SciTE v.1.71 .10Ru Исправлена ошибка с выводом текста по command.input и $(CurrentSelection) исключительно в кодировке UTF-8 (Автор: mimir) Это не позволяло передать русский текст во внешний скрипт или программу. Исправлена ошибка зависания SciTE при использовании command.input. (Автор: mimir) Если пользователь забыл выделить текст перед запуском скрипта, то SciTE зависал. Функция автодополнения берет шаблоны как из редактируемого текста, так и из соответствующего .api файла (Автор: mimir) Возможно использование директивы import в файлах *.abbrev (Автор: mimir) Лексер для LUA воспринимает разделитель ":" так же как и "." (Автор: mimir) В списки сокращений (abbrev) можно добавлять пользовательские переменные. (Автор: mimir) - %SEL% - выделенный текст - %CLP% - текст из буфера обмена - %GUID% - уникальный GUID нового объекта (идея принадлежит codewarlock1101) Так, например, забив в файл abbrev такую строку: <a =<a href="|" alt="" target=_blank>%SEL%</a> пишем '<a Привет' и выделяем 'Привет' (Ctrl+Shift+Left). Затем нажимаем Сtrl+B - получаем готовую конструкцию. Единственная тонкость заключается в том, что курсор при этом должен распологаться на конце сокращения (после '<a ' пробелы тоже учитываються). Я пишу так: все сокращения у меня заканчиваються пробелом; ввожу сокращение, через пробел параметр, и нажимаю Ctrl+Shift+left;Сtrl+B. Добавлено событие OnDoubleClickEx(key), где key это строка вида "Ctrl;Alt;Shift;" (Автор: mimir) т.е. теперь можно написать например так: local ctrl = string.find(key,'Ctrl', 1) if (ctrl~=nil) then .... В CommentKeyWord* можно использовать заглавные буквы и двоеточие. (Автор: mimir) *В Scite есть возможность создания комментариев для некоторых лексеров (например сpp, sql). Они начинаються с //! /*! /** . Их отличительная особенность заключается в том, что в них можно подсвечивать отдельные ключевые слова, начинающиеся с "@". Например @todo. В стандартной версии можно использовать только строчные буквы. Добавлено 3 новых класса ключевых слов для LexCpp (т.е. теперь можно задавать до 4х дополнительных наборов слов с разной подсветкой) (Автор: mimir) Добавлена возможность настраивать ширину и цвет курсора индивидуально для каждого лексера, например, так: (Автор: mimir) caret.fore.$(file.patterns.cpp)=#FF0000 caret.width.$(file.patterns.cpp)=3 А то получаеться не удобно если у тебя для разных языков и имеется различные цветовые решения и разным светлым и темным фоном, а курсор - лишь одного цвета). В LexSQL добавлено слово "case" для начала фолдинга (Автор: mimir) Если используеться только один файл сокращений, то без "abbrev.always.update=1" обновляться он будет только после перезапуска Scite (Автор: mimir) Параметр output.code.page.oem2ansi=1 включает перекодировку текста, выводимого в окно консоли, из OEM в ANSI (Автор: gansA) Это позволяет редактировать скрипт в кодировке win1251 и видеть его вывод в консоли в кодировке dos866 не прибегая к переключению. |
| Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 09:02 28-08-2006 | Исправлено: mozers, 10:02 29-08-2006 |
|