如何在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 + Enter或Ctrl + 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>
这很容易:
- find统一关键字的XML文件
- 只复制“<KeyWord name =”……“/>”的行
- 转到C:\ Program Files \ Notepad ++ \ plugins \ API并findcs.xml例如
- 粘贴你在1中复制的内容,但要小心:不要删除它的任何一行cs.xml
- 保存文件,并享受自动完成:)
打开记事本++和设置 – >首选项 – >自动完成 – >检查你想要的自动插入选项。 这个链接将帮助很多: http : //docs.notepad-plus-plus.org/index.php/Auto_Completion