我正在尝试为简单的脚本语言添加简单的语法突出显示和自动完成...
我使用这篇文章添加了语法高亮
现在我想知道如何使用 Notepad ++ 为我的自定义语言启用自动完成功能。有谁知道这是怎么做到的吗?
我正在尝试为简单的脚本语言添加简单的语法突出显示和自动完成...
我使用这篇文章添加了语法高亮
现在我想知道如何使用 Notepad ++ 为我的自定义语言启用自动完成功能。有谁知道这是怎么做到的吗?
Mark 提供的链接不再有效,但您可以访问:
记事本++ 6.6.9
不过我觉得这很烦人,因为总是会出现一个大的自动完成块,我只想在按 Tab 或组合键时看到自动完成。不过,我对 Notepad++ 还是很陌生。如果您知道这样的组合键,请随时回复。我通过谷歌找到了这个问题,所以我们总是可以帮助别人。
对于基本的自动完成功能,请查看%ProgramFiles%\Notepad++\plugins\APIs
. 它基本上只是一个带有关键字的 XML 文件。如果您想要调用提示(“函数参数提示”),请查看这些说明。
我再也没有找到任何文档,但是cpp.xml
有一个 calltip for fopen
, whilephp.xml
非常完整。
去
设置 -> 首选项 -> 备份/自动完成
选中Enable auto-completion on each input。默认情况下,功能完成的单选按钮被选中,这将在您键入时完成相关的功能名称。但是当您编辑代码以外的内容时,您可以检查Word 完成。
如果您发现难以记住函数参数及其顺序,请检查函数参数提示输入。
Notepad++ 中的自动完成就像在界面中点击Ctrl+Enter或Ctrl+一样简单。Space
Ctrl+ Enter- 就这么简单!
对于许多人来说,这比自动完成所有内容要好。
不要忘记添加您的库并检查您的版本。使用 Notepad Plus Plus 作为脚本编辑器中有很好的信息。
您也可以添加自己的建议。
打开这个路径:
C:\Program Files\Notepad++\plugins\APIs
并打开该语言的XML文件,如php.xml。在这里假设,您想添加addcslashes,所以只需添加此 XML 代码。
<KeyWord name="addcslashes" func="yes">
<Overload retVal="void">
<Param name="void"/>
</Overload>
</KeyWord>
这很容易:
打开 Notepad++ 和设置 -> 首选项 -> 自动完成 -> 检查所需的自动插入选项。此链接将有很大帮助:http: //docs.notepad-plus-plus.org/index.php/Auto_Completion