我选中了“设置> Prefences>备份/自动完成>在每个输入上启用自动完成”和“输入”选项上的“功能参数提示”。我有Notepad ++ 5.9(unicode)版本。它会自动完成函数名称,但不会自动填充参数我也尝试重新安装。我知道它有这个功能但不起作用。知道为什么吗?
我的意思是当我写“pri”时它会自动完成print_r,但我希望它像图像一样工作; http://i51.tinypic.com/3322auc.jpg
答案 0 :(得分:6)
嗯,这不是你问题的答案,但无论如何我想分享。
我多年来一直使用Notepad ++。我不喜欢Eclipse和NetBeans这么慢。 我从来没有使用过自动完成功能。 Notepad ++无法真正进行任何代码分析,它只能让您在已知的PHP函数上自动完成。
我已经切换到可以进行完整代码分析的IDE,也可以为自己的代码自动完成。
Notepad ++非常棒,如果你只是想快速写一些东西。如果你想学习PHP,它也是一个很好的工具,因为它不能很好地完成自动完成;)但是如果你真的想在大型应用程序上工作时我很高效,我建议你使用一个IDE代码分析。生产力是关键。我花更少的时间查看文件,花更多的时间实际编写代码,这太棒了! :d
适用于PHP的IDE:NetBeans,PHPStorm,Eclipse。
答案 1 :(得分:4)
要使此功能起作用,您需要提供包含相应功能和参数的.xml文件。
可以找到带有安装说明的Javascript示例here。
我还没有找到PHP(或Python,我正在寻找)的xml文件。但似乎这可以在npp中工作,你只需要找到正确的xml文件。
祝你好运!
(哦,不要听那些太快放弃的反对者,npp作为IDE工作得很好。)
答案 2 :(得分:0)
答案 3 :(得分:0)
我对此有一个相同的问题,函数提示是好的,但是在我下载新版本的notepad ++(非安装版本)之前,param暗示不显示,一切正常。之前,我尝试了很多次,并编辑了xml文件。
如果您要编辑自己的语言,可以从现有语言xml中复制插件/ API文件夹中的cpp.xml。很容易理解它的规则。
如果配置文件已更改,则很容易出错。