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

时间:2009-05-21 16:16:29

标签: autocomplete syntax-highlighting notepad++

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

我使用this article

添加了语法突出显示

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

8 个答案:

答案 0 :(得分:102)

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

Notpad ++ 6.6.9

  • 设置 - >偏好 - >自动完成 - >在每个输入上启用自动完成。

我发现它非常烦人,因为一个大的自动完成块总是会出现,我只想在按Tab键或组合键时看到自动完成功能。我虽然是Notepad ++的新手。如果您知道这样的组合键,请随时回复。我通过Google找到了这个问题,因此我们可以随时帮助其他人。enter image description here

答案 1 :(得分:40)

要进行基本自动填充,请查看%ProgramFiles%\Notepad++\plugins\APIs中的文件。它基本上只是一个包含关键字的XML文件。如果您需要calltips(“函数参数提示”),请查看these instructions

我从未找到任何更多文档,但cpp.xmlfopen的问候语,而php.xml则相当完整。

答案 2 :(得分:19)

转到

  

设置 - >偏好 - >备份/自动完成

  • 选中在每个输入上启用自动完成功能。默认情况下,选中功能完成的单选按钮,在您键入时将完成相关的功能名称。但是当您编辑代码以外的其他内容时,可以检查 Word完成

  • 如果您发现难以记住功能参数及其排序,请检查功能参数提示输入

答案 3 :(得分:7)

Notepad ++中的自动完成就像在界面中按 Ctrl + Enter Ctrl + Space 一样简单。

Ctrl + 输入 - 就这么简单!

对许多人来说,这比在所有事情上自动完成更好。

答案 4 :(得分:2)

不要忘记添加您的库和&检查你的版本。好的信息在 Using Notepad Plus Plus as a script editor

答案 5 :(得分:0)

打开Notepad ++和设置 - >偏好 - >自动完成 - >检查所需的自动插入选项。 此链接将有助于:http://docs.notepad-plus-plus.org/index.php/Auto_Completion

答案 6 :(得分:0)

这很容易:

  1. 使用统一关键字
  2. 查找XML文件
  3. 仅复制带有“< KeyWord name =”......“/>”
  4. 的行
  5. 转到C:\ Program Files \ Notepad ++ \ plugins \ APIs并找到cs.xml例如
  6. 将您在1.中复制的内容粘贴,但要小心:不要删除它的任何行cs.xml
  7. 保存文件并享受自动填充功能:)

答案 7 :(得分:0)

您也可以添加自己的建议。

打开此路径:

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

然后打开语言的XML文件,例如php.xml。这里假设您要添加 addcslashes ,因此只需添加此XML代码。

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