Ctrl当我调用+ B,转到声明,Ctrl+单击时,IDE 未加载我定义的某些类。
我正在使用 Windows 7、NetBeans、PHP 7.0.1
我的课程定义在<project-root>/foloder00/folder01/folder02/MyClass.php
我打电话MyClass
<project-root>/index.php
你知道问题是什么吗?和解决方法?
Ctrl当我调用+ B,转到声明,Ctrl+单击时,IDE 未加载我定义的某些类。
我正在使用 Windows 7、NetBeans、PHP 7.0.1
我的课程定义在<project-root>/foloder00/folder01/folder02/MyClass.php
我打电话MyClass
<project-root>/index.php
你知道问题是什么吗?和解决方法?
正如 Nam 所建议的,它与缓存相关。所以另一种方法可能是删除缓存:
/home/USER/.cache/netbeans
)scanning project
任务完成。正如其他人所建议的那样,删除 Netbeans 缓存并让 Netbeans 在启动后重建缓存可修复“转到声明”问题。
在带有 Netbeans 8.0 的 Windows 7 上,缓存的路径是
c:\Users{用户名}\AppData\Local\NetBeans\Cache\
我为自己找到了解决方法。与您分享,以防您像我一样需要它。
项目属性 - 包含路径 - 添加它不起作用/未加载的包含文件夹的位置。
干杯
Linux用户删除缓存:
rm -fR /home/[user]/.cache/[netbeans_version]
然后重新启动 NetBeans。
转到工具->选项->单击顶部的PHP图标->常规选项卡->找到“全局包含路径”->添加文件夹->
if(onLinux) { 选择 /var/www; } if(onWindows) { 选择 c:\path_to_htdocs 或其他;}
啊,今天的编程太多了.. :)
对我来说,这修复了自动完成和 ctrl+单击方法调用。
我对 Netbeans 8.0.2 也有同样的问题。
清除缓存没有效果,然后我注意到语法着色也不起作用。问题是无法识别缩写的注释标记<?
,当我将其更改为<?php
语法着色时,Ctrl-B 再次起作用。
我解决了这个问题,删除了我项目中的 nbproject 目录。
删除此目录后,只需重新启动您的 ide。它将再次开始进入声明、函数和类。
如果您在 NetBeans 中使用Drupal并且遇到相同的 ctrl+click(转到声明)问题:
在windows系统中,我们无法直接看到AppData文件夹。所以我们需要浏览下面给定的路径来删除 Netbeans 缓存: C:\Users{username}\AppData\Local\NetBeans 删除缓存文件夹。如果它仍然不起作用,则删除 C:\Users{username}\AppData\Roaming\NetBeans\8.2\var 中的子文件夹,然后重新打开您的 netbeans 并让它扫描项目。
对我来说,在 Ubuntu 上的 Netbeans 7.3.1 中执行 PHP 时选择“将 NetBeans 元数据放入单独的目录”时Ctrl+Click不起作用
我在 Mac 上遇到了同样的问题,我通过删除 netbeans 缓存目录解决了它:
MAC:
删除以下目录:
~/.netbeans/7.1.2/var/cache/
命令:rm -rf ~/.netbeans/7.1.2/var/cache/
Windows XP:
删除以下目录:
C:\Documents and Settings\(user)\.netbeans\7.1.2\var\cache
Windows Vista / 7:
删除以下目录:
C:\Users\(user)\.netbeans\7.1.2\var\cache
Linux:
删除以下目录:
.netbeans/7.1.2/var/cache
链接:这是有关该问题的详细讨论
对我来说,删除缓存不起作用。删除并重新创建项目确实如此。
值得一提的是,我的 Cache 目录位于此处:
C:\Users\{用户名}\AppData\Local\NetBeans\Cache
我在 Windows 7 中使用 NetBeans 8.1。
我在 ubuntu 16.04 上遇到了同样的问题,我按照这里写的方法解决了它
netbeans.conf
(在 Ubuntu 16.04 上/etc/netbeans.conf
)--cp:p /usr/share/java/jcodings.jar
到netbeans_default_options
对我来说,删除缓存文件夹不起作用。
然后我意识到我在 NetBeans 中打开的源文件并未包含在项目中。所以我继续选择:文件>打开项目>在我的htdocs(XAMPP)中选择原始项目文件夹。
然后声明映射就像一个魅力。希望它可以帮助那里的人。
转到工具->选项->单击顶部的PHP图标->常规选项卡->找到“全局包含路径”->添加文件夹->。
netbeans 11
这也对我有用
我有同样的问题并通过安装JRE解决
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
我在Netbeans 11.0中遇到了同样的问题。我的操作系统是Ubuntu 18.04。我通过清除netbeans的缓存解决了这个问题。Netbeans 11 的缓存路径是
/home/USER/snap/netbeans/common/cache/11.0
OS Linux Centos 7 Netbeans 8.0.2 问题已解决项目属性/代码协助检查属性额外源文件