我正在尝试将 Notepad++ 与 Progress 编程语言一起使用。
我已将 %APPDATA%\Roaming\Notepad++
中的语言定义安装为 userDefineLang.xml
,并且语法突出显示工作正常。
我在 notepad++ Plugins\APIs
目录中放置了一个名为 progress.xml
的文件,但 Notepad++ 无法识别其中的内容。
我还从该目录中删除了所有其他语言文件,Notepad++ 仍然显示与删除它们之前完全相同的自动完成建议。
此外,在输入程序时,看起来文件中的每个单词都是自动完成的建议,而不仅仅是关键字或函数名称。
有谁知道如何追踪这个?
Notepad++ 提供 2 种类型的功能:
自动完成读取打开的文件并在文件中提供单词和/或功能的建议
函数参数的建议(特定于语言)
根据您所写的内容,您似乎想要的是仅对函数自动完成+对参数的建议。
为此,您只需更改设置。
转到设置>首选项...>自动完成检查在每个输入上启用自动完成选择功能完成而不是单词完成检查输入上的功能参数提示(如果您有此选项)
https://i.stack.imgur.com/E9Rdj.png
Notepad++ Wiki 中提供了一些关于自动完成的文档。
答案是禁用“在每个输入上启用自动完成”。测试并完美运行。
Alt+t>p>a>
,然后手动点击"Enable auto-completion on each input"
。我尚未应用 stackoverflow.com/questions/34609009/… 将最后一次手动点击映射到键盘命令。