我正在使用Netbeans 6.9.1,一切都很好,但突然间,它已停止检测对代码所做的任何更改,例如新变量,函数等。如果我尝试重构/重命名变量,例如通过按下CTRL + R,它显示“重构在此上下文中不可用”。
如果重要的话,它在PHP项目中。
有什么想法吗?
答案 0 :(得分:17)
显然删除了用户目录中的.netbeans / var / cache / index的内容(windows等上的应用程序数据)修复了它。
答案 1 :(得分:7)
自NetBeans 7.2以来,cachedir已移至以下位置:
Windows上的 C:\Users\<username>\AppData\Local\NetBeans\Cache\7.2\
Mac OS X上的/Users/<username>/Library/Caches/NetBeans/7.2/
类Unix系统上的/home/<username>/.cache/netbeans/7.2
答案 2 :(得分:3)
问题的另一个解决方案是启动一个新项目,一旦你开始一个新项目。另请注意,如果您在键入时出现语法错误,则可能无效。但试着看看它是否有帮助。
答案 3 :(得分:1)
答案 4 :(得分:0)
从项目目录中删除nbproject
文件夹,然后创建一个新项目对我来说很合适:
步骤:
nbproject
文件夹:)
答案 5 :(得分:0)
最后在“工具”>“选项”>“ PHP”>“全局包含路径”>“添加文件夹...”中添加项目的路径后才能工作。 然后重新启动
答案 6 :(得分:0)
对于那些使用Netbeans 11.2的用户,如果将JDK 8设置为运行Netbeans的默认值(netbeans.conf中的netbeans_jdkhome)而不是较新的JDK 13,则自动完成功能可能会停止工作。