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 = "."
это работает!