Geany Custom Синтаксис с подсветкой Вопросы - PullRequest
0 голосов
/ 01 ноября 2018

Я создаю пользовательский тип файла Geany "filetype.myLang.conf" для примирительного синтаксиса. И у меня мало вопросов:

  1. Ключевыми словами на самом деле являются несколько слов, а не одно, и я бы хотел, чтобы Джани идентифицировал его как ключевое слово ТОЛЬКО, если все слова существуют. Я обнаружил, что использование одинарных или двойных кавычек вокруг ключевое слово multiword практически бесполезно.

Ex:

# all items must be in one line
primary=copy "string match"

Подсвечивает текст так же, как

# all items must be in one line
primary=copy string match
  1. Как определить пользовательские символы, напр. Я хочу, чтобы DMACRO считался символом, а Джани может перейти к его строке определения и т. Д.

  2. Этот язык может включать в себя код Tcl (в пределах определенных символов идентификатора) того же файла, как я могу сделать это в конфигурации типа файла geany?

Есть какие-нибудь мысли о том, как / если что-то из этого можно сделать в файле пользовательского языка geany? Я использую Nedit в течение десятилетия и смог сделать это с подсветкой синтаксиса Nedit. Я начинаю чувствовать, что пришло время перейти к более современному редактору / идеалу, однако, без надлежащего выделения синтаксиса, не уверенного, стоит ли это переключение.

Я также открыт для предложений по текстовому редактору Linux, который может выполнять вышеизложенное с определениями пользовательского синтаксиса.

...