如何停止Notepad++在文件中显示所有单词的自动完成?

242

我正在尝试使用Notepad++编写Progress编程语言。

我已经在%APPDATA%\Roaming\Notepad++中安装了该语言的定义文件userDefineLang.xml,语法高亮正常工作。

我将一个名为progress.xml的文件放入notepad++ Plugins\APIs目录中,但Notepad++没有识别其内容。

我还从该目录中删除了所有其他语言文件,但Notepad++仍然显示与删除它们之前完全相同的自动完成建议。

此外,在编写程序时,似乎文件中的每个单词都是自动完成建议,而不仅仅是关键字或函数名称。

有人知道如何解决这个问题吗?

2个回答

324

Notepad++提供了两种特性:

  • 自动补全功能会读取已打开的文件并提供文件中的单词和/或函数建议
  • 针对特定语言的函数参数建议

根据你所写的,似乎你只希望进行函数自动补全加上参数建议。

要做到这一点,你只需要更改一个设置。

  1. 进入 设置 > 首选项... > 自动完成
  2. 勾选 在每个输入上启用自动完成
  3. 选择 函数完成 而不是 单词完成
  4. 勾选 输入时函数参数提示 (如果有此选项)

在 Notepad++ 6.5.5 版本中,我的设置如下: settings

有关自动完成的一些文档可以在 Notepad++ Wiki 中找到。


6
能否仅对普通文本文件禁用它? - schuelermine
我喜欢这个功能,如果有一个选项只针对某些文件扩展名进行操作,那将是很好的。当您创建新文件并未保存时,它仍然进行自动完成,我希望可以禁用该功能。我还注意到,在完全空白的文件上,开始输入第一个单词时,自动补全框会短暂地出现并消失。它在尝试在第一个单词上完成自动补全。它会减慢打字速度。希望这个功能能得到一些优化。 - ScottN
这对于Ubuntu上的当前会话有效。每次重新启动后都会重置。有任何想法吗?@Jean-FrancoisT。 - Abdullah Khan
@AbdullahKhan 你是在U盘上运行Ubuntu吗?你是管理员用户吗?我不知道如何帮助你。可能需要在https://askubuntu.com/上提问? - Jean-Francois T.
是的,我在我的本地机器上以管理员身份运行Ubuntu。 - Abdullah Khan
显示剩余2条评论

20
答案是禁用“在每个输入上启用自动完成”。经过测试,完美运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接