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


Answers:


41

对于基本的自动补全功能,请查看中的文件%ProgramFiles%\Notepad++\plugins\APIs。基本上,它只是一个带有关键字的XML文件。如果您需要调用提示(“功能参数提示”),请查看这些说明

我再也找不到任何文档,但是cpp.xml有一个的提示fopen,虽然php.xml很完整。


8
自动完成文件现在的位置:sourceforge.net/apps/mediawiki/notepad-plus/...
山姆Mackrill

使用XML架构时,Notepad ++是否可以自动完成xml?
山姆·戈德堡

3
文件再次感动:npp-wiki.tuxfamily.org/index.php?title=Auto_Completion -此外,在创建自动完成文件的说明:npp-wiki.tuxfamily.org/...
AgentRev

@AgentRev链接再次消失。


111

Mark提供的链接不再起作用,但是您可以转到:

Notpad ++ 6.6.9

  • 设置->首选项->自动完成->在每个输入上启用自动完成。

不过,我觉得这很烦人,因为总是会出现一个很大的自动完成功能块,并且我想在按Tab或组合键时看到自动完成功能。我对Notepad ++还是相当陌生。如果您知道这样的组合键,请随时回复。我通过Google找到了这个问题,因此我们可以随时为他人提供帮助。在此处输入图片说明


33
将其关闭,并Ctrl+Enter用于您的代码和Ctrl+Space语言。设置似乎恰好是为了自动显示该框。
n611x007

1
我一直在寻找naxa的技术,而不是其他复杂的答案。完善!不敢相信我还没有使用过它:)
Bobby

3
纳沙(Naxa)-您可以对评论发表评论吗?我会投票!
Danny Staple 2013年

20

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

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

  • 如果很难记住功能参数及其顺序,请选中输入上的功能参数提示


7

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

Ctrl+ Enter-就这么简单!

对于许多人来说,这比对所有内容进行自动完成要好。



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>

0

这很简单:

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.