mozers
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Grisper Я сделал так: В оригинальный lua.properties добавил Код: keywordclass5.lua5=Game.Init Game.ShowId keywordclass6.lua5=Client.Init Client.ShowId keywords5.$(file.patterns.lua)=$(keywordclass5.lua5) keywords6.$(file.patterns.lua)=$(keywordclass6.lua5) | Файл test.lua у меня раскрасился так: Код: Game.Init Game.ShowId Client.Init Client.ShowId | Точнее в оригинале разный не цвет сиволов, а цвет фона (просто этот форум не позволяет изменять цвет фона). Т.е. как ты и хотел Цитата: Game.Init Game.ShowId одним стилем, а Client.Init Client.ShowId другим | Добавлено: mimir Извини, не понял (ну тупой я) как к SciTE подключить твой скрипт? Встроенными средствами не получится? (надо устанавливать внешний обработчик)? Я так понял что нажатие Ctrl+Enter после написания, допустим WScript. будет вызывать список вариантов завершения (WScript.Echo, WScript.Arguments, WScript.FullName,...), если таковые имеются в API-файле? И, пожалуйста, поподробнее. Очень интересно. Добавлено: ALL Хочу поделится с вами двумя серьезными багами SciTE, которые резко тормознули мой процесс автоматизации редактора Файл test.vbs: Код: s = WScript.StdIn.ReadAll WScript.Echo s WScript.StdOut.Write s | из .properties: Код: command.name.47.*=replace_TEST command.47.*=wscript "$(SciteDefaultHome)\tools\test.vbs" command.input.47.*=$(CurrentSelection) command.mode.47.*=subsystem:windows,replaceselection:auto,savebefore:no | Бестолковый скрипт читает выделенный в редакторе текст и меняет его на прочитанное (т.е. на то же самое). Все бы ничего, но Баг №1: Если выделим русские символы, то с удивлением обнаружим, что они заменились на крякозяблы. Почему? А все потому что SciTE в StdIn отдает текст, всегда в кодировке UTF-8, игнорируя параметр character.set=204 Баг №2: Если мы запустим этот скрипт, ничего не выделив в редакторе, то получим классный зависон. Почему? Потому что SciTE в таком случае должен отдавать метку EndOfStream, а он не отдает ничего. Вот скрипт и виснет, ожидая конца потока. Вот такие унылые баги Люди добрые, для кого общение на английском не проблема - пробейте эти баги в офф. форуме - пусть разработчики почешутся. А я уж вам скриптов настрогаю... | Всего записей: 2187 | Зарегистр. 03-01-2002 | Отправлено: 22:38 26-01-2006 | Исправлено: mozers, 12:56 27-01-2006 |
|