【问题标题】:Why notepad++ autocomplete doesn't work with function arguments?为什么记事本++自动完成不适用于函数参数?
【发布时间】:2011-06-18 19:31:28
【问题描述】:

我检查了“设置 > 首选项 > 备份/自动完成 > 在每个输入上启用自动完成”和“输入时功能参数提示”选项。我有 Notepad++ 5.9 (unicode) 版本。它会自动完成函数名称,但不会自动完成它们的参数。我也尝试重新安装。我知道它具有此功能但无法正常工作。知道为什么吗?

我的意思是当我写“pri”时它会自动完成 print_r,但我希望它像图像中一样工作; http://i51.tinypic.com/3322auc.jpg

【问题讨论】:

    标签: php text-editor notepad++


    【解决方案1】:

    嗯,这不是你问题的答案,但我还是想分享它。

    我已经使用 Notepad++ 多年了。我不喜欢 Eclipse,而 NetBeans 实在是太慢了。 我从来没有对任何事情使用过自动完成功能。 Notepad++ 并不能真正做任何代码分析,它只能让你自动完成已知的 PHP 函数。

    我已经切换到一个 IDE,它可以进行完整的代码分析,也可以为您自己的代码自动完成。

    如果您只想快速写出一些东西,Notepad++ 非常棒。如果您想了解 PHP,它也是一个很棒的工具,因为它不能很好地自动完成;)但是如果您真的想在处理大型应用程序时提高工作效率,我建议您使用可以做到的 IDE代码分析。生产力是这里的关键。我花更少的时间查看文件,而花更多的时间实际编写代码,这太棒了! :D

    适用于 PHP 的优秀 IDE:NetBeans、PHPStorm、Eclipse。

    【讨论】:

    • 我知道它不是 IDE,但它具有此功能但无法正常工作。所以我的问题仍然没有答案。
    • 嗯,我查了一下,它不适用于print_r,但它适用于substr。尽管如此,Notepad++ 的自动完成功能还不够强大,无法发挥重要作用。
    【解决方案2】:

    要使此功能正常工作,您需要提供一个包含适当函数和参数的 .xml 文件。

    可以在here 找到带有安装说明的 Javascript 示例。

    我还没有找到 PHP(或我正在寻找的 Python)的 xml 文件。但是在npp中好像也可以,你只需要找到正确的xml文件。

    祝你好运!

    (哦,不要听那些太快放弃的反对者,npp 作为一个 IDE 工作得很好。)

    【讨论】:

    • 链接已损坏。任何人都可以指向一个包含所有函数及其参数声明的文件吗?
    • 链接坏了请补上
    【解决方案3】:

    Notepad++ 是非常好的文本编辑器,但它不是 IDE。
    尝试使用 IDE - NetBeans 或 PhpStorm,您将获得的不仅仅是智能自动完成。

    【讨论】:

      【解决方案4】:

      我也有同样的问题,函数提示是好的,但是参数提示直到我下载notepad++的新版本(非安装版本)才显示,一切正常。之前,我尝试了很多次,并编辑了xml文件。

      如果您要编辑自己的语言,可以从现有语言 xml 复制,用于 plugins/APIs 文件夹中的 cpp.xml。它的规则很容易理解。

      如果修改了配置文件,很容易出错。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-08-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-13
        • 1970-01-01
        • 1970-01-01
        • 2016-05-02
        相关资源
        最近更新 更多