【问题标题】:How do I stop Notepad++ from showing autocomplete for all words in the file如何阻止 Notepad++ 显示文件中所有单词的自动完成功能
【发布时间】:2014-02-11 09:01:43
【问题描述】:

我正在尝试将 Notepad++ 与 Progress 编程语言一起使用。

我已将%APPDATA%\Roaming\Notepad++ 中的语言定义安装为userDefineLang.xml,并且语法高亮工作正常。

我在notepad++ Plugins\APIs目录下放了一个名为progress.xml的文件,但是Notepad++无法识别其中的内容。

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

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

有人知道如何追踪吗?

【问题讨论】:

    标签: autocomplete notepad++


    【解决方案1】:

    Notepad++ 提供两种类型的功能:

    • 自动完成读取打开的文件并在文件中提供单词和/或功能的建议
    • 函数参数的建议(特定于语言)

    根据您所写的内容,您想要的似乎是仅函数自动完成 + 参数建议。

    为此,您只需更改设置。

    1. 转到Settings > Preferences... > Auto-completion
    2. 检查Enable Auto-completion on each input
    3. 选择Function completion 而不是Word completion
    4. 检查Function parameter hint on input(如果您有此选项)

    在 Notepad++ 6.5.5 版本上,我有这个设置

    Notepad++ Wiki 中提供了一些关于自动完成的文档。

    【讨论】:

    • 是否可以仅对普通文本文件禁用此功能?
    • @Mark Neu 我不知道。如果你需要这个,你可以尝试一些其他的编辑器,比如 Visual Code。
    • 英文版:Alt+t>p>a>,然后手动点击"Enable auto-completion on each input"。我还没有应用stackoverflow.com/questions/34609009/… 将最后一次手动点击映射到键盘命令。
    • 我喜欢这个功能,如果可以选择只在某些文件扩展名上执行此操作,那就太好了。当您创建一个新文件但尚未保存时,它仍然会自动完成,我希望禁用它。我还注意到一个完全空白的文件,开始输入第一个单词,自动完成框短暂出现并消失。它试图在第一个单词上自动完成。它会减慢打字速度。希望这个功能可以优化一下。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-07-21
      • 2013-08-03
      • 2011-06-28
      • 1970-01-01
      • 2014-11-18
      • 2011-05-07
      • 2013-10-09
      • 2015-11-15
      • 1970-01-01
      相关资源
      最近更新 更多