Настройте лексер сцинтиллы C ++ - PullRequest
0 голосов
/ 07 ноября 2010

Где я могу сказать сцинтилле распознавать разные наборы ключевых слов?Я хочу покрасить их по-разному, как это делает блокнот ++.

Ответы [ 2 ]

1 голос
/ 07 ноября 2010

использование SCI_SETKEYWORDS

0 голосов
/ 25 ноября 2010

Хорошо, поведение сцинтиллы довольно жестко запрограммировано, поэтому довольно тонко настроить лексера.Я отказался от использования Qscintilla или scintilla и переключился на TextAdept, который использует LUA для создания лексеров.

В версии Mac, похоже, есть некоторые проблемы со скоростью, но я думаю, что она будет исправлена ​​(или нет), когда она появитсякак портативный .app (давайте помолимся).

В любом случае, мне очень грустно, что я не смог сделать хороший редактор C ++, как мне хотелось, кажется, я хотел слишком много функций, чем существующие библиотекимогу предложить, но требовать работы, на которую у меня нет времени.Я весьма разочарован в отношении сцинтиллы, это хорошая библиотека, но код выглядит немного раздутым, я думаю, что создание не зависящего от языка лексера и подкласса было бы лучше, но я не буду пытаться изменить то, что уже естьсделано.

...