Notepad++ 自动补全功能在输入时不能触发含有命名空间标准库函数的参数提示

参数提示只对无命名空间的函数有效(例如 collectgarbageselect)。但是,在函数名称中存在“.”时(例如 math.costable.insert),它就无法显示。所有这些函数的描述都在“Notepad++/autoCompletion/lua.xml”中,lua.xml 中定义了additionalWordChar=".:",而“设置->首选项->自动完成”中选择了“函数参数提示输入”和“每个输入启用自动完成”。

自动完成功能可以正常工作,也就是说,它可以自动完成它们,只是参数提示没有像上面描述的那样工作。

在 Windows 10 64 位上全新安装 Notepad++ 7.8.5 版本进行了测试。

有人有解决方法吗?我想为自定义函数实现函数提示,并想利用这个框架。

点赞
用户2858170
用户2858170

Notepad++ 用户手册 中写道:

用于识别关键词的基本字符集由字母 a-z、A-Z、数字 0-9 和下划线 _ 组成,标点符号也可能用于自动补全;不过,如果要使用参数提示,关键词名称中不应使用标点符号。

也许有一个插件能满足您的需求。

2020-03-31 07:15:57