Notepad++ метод автозаполнения

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

В документе у меня есть следующий пример:

<?xml version="1.0" encoding="Windows-1252" ?>
   <NotepadPlus>
   <AutoComplete language="C++">
   <Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
   <KeyWord name="abs" func="yes">
       <Overload retVal="int" descr="Returns absolute value of given integer">
           <Param name="int number" />
       </Overload>
   </KeyWord>

Это работает как прелесть для вызовов функций, таких как:

abs(-12)

То есть я нажимаю "а" и Notepad++ предлагает функцию abs и подсказки к ее параметрам.

Однако что, если abs является методом класса? Например:

MyObject.abs(-12)

Я ожидаю, что, как только я нажму клавишу "." и "a" Notepad++ предложит мне метод abs и все подсказки параметров. Однако с приведенным выше определением xml это не работает.

Кто-нибудь знает, как бороться с этой проблемой? Есть ли режим регулярного выражения, который мы можем использовать?

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

1 ответ

Я только что нашел решение. Публикация здесь, чтобы оставить след и помочь другим. Если я удалю additionalWordChar = "." это работает!

Другие вопросы по тегам