如何在Notepad ++中启用自动完成支持?

我正在尝试为简单的脚本语言添加简单的语法突出显示和自动完成…

我使用这篇文章添加了语法高亮

现在我想知道如何使用Notepad ++为我的自定义语言启用自动完成function。 有谁知道这是怎么做到的吗?

对于基本的自动完成,请查看%ProgramFiles%\Notepad++\plugins\APIs 。 它基本上只是一个带有关键字的XML文件。如果你需要calltips(“function parameters hint”),请查看这些说明 。

我从来没有find更多的文档,但cpp.xml有一个fopen的calltip,而php.xml是相当完整的。

Mark提供的链接不再有效,但您可以:

Notpad ++ 6.6.9

  • 设置 – >首选项 – >自动完成 – >启用每个input的自动完成。

我觉得它非常恼人,因为一个大的自动完成块总是会出现,我只想看到自动完成,当我按Tab或一个组合键。 不过,对于Notepad ++我还是比较新的。 如果您知道这样的组合,请随时回复。 我通过Google发现了这个问题,所以我们可以随时帮助其他人。 在这里输入图像说明

设置 – >首选项 – >备份/自动完成

  • 选中启用每个input的自动完成 。 默认情况下, 函数完成的单选button被选中,这将在您input时完成相关的函数名称。 但是,当您正在编辑除代码以外的其他内容时,可以检查Word是否完成

  • 如果您发现难以记住function参数及其sorting,请检查input中的function参数提示

Notepad ++中的自动完成与在界面中 Ctrl + EnterCtrl + Space一样简单。

Ctrl + Enter – 就这么简单!

对许多人来说,这将比自动完成任何事情都要好。

不要忘记添加你的库和检查你的版本。 使用Notepad Plus Plus作为脚本编辑器可以获得良好的信息。

你也可以添加你自己的build议。

打开这个path:

 C:\Program Files\Notepad++\plugins\APIs 

并打开语言的XML文件,如php.xml。 这里假设,你想添加addcslashes ,所以只需添加这个XML代码即可。

 <KeyWord name="addcslashes" func="yes"> <Overload retVal="void"> <Param name="void"/> </Overload> </KeyWord> 

这很容易:

  1. find统一关键字的XML文件
  2. 只复制“<KeyWord name =”……“/>”的行
  3. 转到C:\ Program Files \ Notepad ++ \ plugins \ API并findcs.xml例如
  4. 粘贴你在1中复制的内容,但要小心:不要删除它的任何一行cs.xml
  5. 保存文件,并享受自动完成:)

打开记事本++和设置 – >首选项 – >自动完成 – >检查你想要的自动插入选项。 这个链接将帮助很多: http : //docs.notepad-plus-plus.org/index.php/Auto_Completion