PHP//需要将物品寄代码的完成自己的代码
-
22-08-2019 - |
题
最近我开始使用 //需要将物品寄6.7测试 PHP发展,而不是的 突 和 MacGDBp.我相当的惊讶,它的功能设置和最一切工作,或是容易配置到我喜欢的。
我有一个问题,该代码完成的功能;他们的工作对于建立在功能, SPL 和我的一些代码,但不是所有的我的代码,具体而言,它永远不会适用于任何方法在我的课,而不论PHPDoc意见。
我似乎找不到任何体面的问题,让我们单独回答有关这个特定主题的任何地方。它看起来像其他人一样谁有问题的代码完成的只是还没有启用自动弹出窗口的功能。
所以,最大的问题是:
有没有 任何方式 到影响的代码完成缓存,或者东西我已经加入到我的代码,使它的工作?我真的很喜欢有代码完成的方法我写。
PS:我已经尝试了几个旧的版本库,他们都表现出同样的问题。
编辑:我已经把一个.邮编我的电流试验项目。 在这里得到它.这是一个非常年轻的项目,认为一天的一半。
edit2:以下是截图什么我看。正如你可以看到,它未能完成相当多的东西,也不会看到PHPDoc文件。
解决方案
我试着打开您的项目,完成似乎是工作对我蛮好。
我能想到的唯一的事情就是尽量删除整个NB缓存,它应位于$HOME/.netbeans/$VERSION/var/cache/
。这是一个野生猜测
首先创建一个备份,我没有尝试这个!
如果失败了,也许你应该尝试创建一个新的项目,也许将在屁股踢NB。
请注意,在NB 7.2的β,缓存已经移动到$ HOME / .cache / netbeans的/ $ VERSION。
其他提示
什么工作对我来说是删除旧的nbproject文件夹(这是在Windows中创建),并重新创建从现有源的PHP项目。这是NB 7.0.1 Mac OS X上清除缓存并没有为我工作。
注意@property something
语法。如果对象的的东西的不会在你的代码中存在了,NetBeans的可能有正确的代码完成的问题。考虑例如:
/** in main file: **/
use ABC as _ ;
/** in file ABC: **/
/**
* @property \Something $something
*/
如果你不使用$something
了,NetBeans将最有可能产生异常,从而无法完成代码。
什么工作对我来说是清除缓存,然后明确地包括在全球一些主要子目录包含路径。看来,由于某种原因,NB 6.7没有递归的目录。
包括项目级还曾 项目 - >属性 - >包含路径 Netbeans的7.01 +视窗7
如果,例如,你打开与NetBeans PHP文件而不项目的一部分,代码完成并不在所有的工作。你需要做的是创建其中具有该文件的一个项目。
的NetBeans测试此7.0.1