Notepad++ Использование пользовательского языка для выделения подстроки

Notepad++ Использование пользовательского языка для выделения подстроки

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

Если я добавлю 'нить' как ключевое слово и я ввожу 'нить' в текстовую область, которая станет выделенной.

Однако если я введу 'строка(имя_переменной)' то он не выделяется.

Если я включаю режим префикса, он выделяет весь 'строка(имя_переменной)«когда я хочу только подчеркнуть»нить'.

Возможно, я просто не могу сделать это в Notepad++, но мне интересно, сталкивался ли кто-нибудь с подобной проблемой (и решал ее).

Заранее спасибо.

решение1

хотя прошло уже много времени...

Если вы хотите, чтобы ключевое слово «string» выделялось при вводе «string(variableName)», вам нужно определить «(» как оператор или ввести «string (variableName)» [обратите внимание на пробел!], чтобы npp правильно распознавал границы слов.

Надеюсь, это кому-нибудь поможет.

решение2

УчитыватьSynWriteредактор, также бесплатный, имеющий полностью настраиваемый лексический редактор с большим количеством настроек, чем NP++ UDL.

Связанный контент