Notepad ++方法自动完成

时间:2015-07-16 07:37:55

标签: regex methods autocomplete notepad++

我想为我的特定于域的语言创建一个自动完成定义文件,以便我获取预定义类方法的参数提示。

doc我有以下示例:

 <div class="col-md-1" style="background-color:lavender;">.col-md-2
     <div class="row">
         <div class="col-md-10" style="background-color:red;">
             red
         </div>
         <div class="col-md-1" style="background-color:green;">
             green
         </div>
     </div> </div>

这就像函数调用的魅力一样,如:

<?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>

也就是说,我打了一个&#34; a&#34;和Notepad ++建议函数 abs 并提示其参数。

然而,如果 abs 是一个类的方法呢?例如:

abs(-12)

我希望一旦我按下了键#34;&#34;和&#34; a&#34; Notepad ++会向我提出 abs 方法和所有参数提示。但是,使用上面列出的xml定义它不起作用。

有人知道如何处理这个问题吗?我们可以使用正则表达式模式吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我刚刚找到解决方案。在这里张贴留下痕迹并帮助他人。 如果我删除additionalWordChar = "."它就会吵架!