如何让代码完成在 Netbeans 中适用于 PHP?

发布于 2024-10-05 01:40:05 字数 248 浏览 5 评论 0原文

如何在 Netbeans 6.9.1 中让代码完成适用于 PHP? 我希望 Netbeans 建议本机 PHP 函数。

alt text

编辑:

自动完成仅适用于保留变量和保留关键字,但不适用于本机函数。查看上面的示例,它应该建议例如 str_replace、strlen 等...即使在 CTRL + SPC 之后也不会发生。

How to get code completion to work for PHP in Netbeans 6.9.1?
I want Netbeans to suggest native PHP functions.

alt text

EDIT:

The auto complete only works for reserved vars and reserved keywords but not for native functions. Looking at the example above, it should suggest e.g str_replace, strlen, etc...that doesnt happen even after CTRL + SPC.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

落墨 2024-10-12 01:40:05

只需确保您已启用 PHP 插件,就可以了。顺便说一句,当 NetBeans 检查项目更改时,自动完成功能可能不起作用......

Just make sure you have enabled the PHP plugin, that should do the trick. BTW autocomplete might not work while NetBeans is checking for project changes though...

青衫负雪 2024-10-12 01:40:05

当我使用 NetBeans 时,这种情况时常发生在我身上。我使用 CTRL+SPACE 快捷键来调用代码完成窗口。

更新:
如果您有兴趣,还可以使用 VIM,它也具有针对 php 的代码补全功能。

假设您安装了 VIM 7(完整版),请将以下内容添加到您的 .vimrc 文件中:

autocmd FileType php set omnifunc=phpcomplete#CompletePHP

要使用代码完成窗口,只需使用 CTRL+X CTRL+O

This happened to me from time to time when I used NetBeans. I used the CTRL+SPACE shortcut to invoke the code completion window.

UPDATE:
If you're interested, you can also use VIM, which has a code completion feature for php as well.

Assuming you have VIM 7 (Full version) installed, add the following to your .vimrc file:

autocmd FileType php set omnifunc=phpcomplete#CompletePHP

To use the code completion window, simply use CTRL+X CTRL+O

櫻之舞 2024-10-12 01:40:05

安装支持 PHP 的 NetBeans。或者,如果您已经有 netbeans,则需要通过插件管理器安装 PHP 插件。

如果您想要 Zend 等外部​​库的代码完成,请将它们添加到“Gobal Include Path”(在项目属性中可用)中

Install NetBeans with PHP support. OR if you already have netbeans, you need to install PHP plugin by going to Plugins Manager.

If you want code completion for external libraries like Zend, add them in the Gobal Include Path (available in project properties)

青朷 2024-10-12 01:40:05

显然删除用户目录中的 .netbeans/var/cache/index 内容(Windows 等上的应用程序数据)修复了它。

Apparently deleting the contents of .netbeans/var/cache/index in your user directory (application data on windows etc) fixed it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文