5

我有最新的 Java 和 JDK。我有一个 PHP 项目(CodeIgniter)。当我在 NetBeans 7.2 中打开它时,我无法摆脱“项目的后台扫描”。这是什么?我怎样才能加速它?我怎样才能禁用它?

[当前解决方案]当您在 NetBeans 中打开一个新项目时,这种情况只会发生一次。后来“项目的背景扫描”工作 10-15 秒。

4

6 回答 6

7

我找到了一个解决方案,但是它有一些缺点。使用按需扫描插件。重新启动 Netbeans 后,默认情况下应禁用后台扫描。使用更新中心安装方法,并在安装后禁用存储库(否则您可能最终会错误地安装不稳定的更新)。

缺点:索引可能已经过时,这使得使用 Netbeans 不太舒服(如插件页面所述)。

按需扫描 - 下载和安装说明

编辑:错误仍然存​​在,但是使用以下内容会使性能下降成为一个较小的问题。将此字符串添加到netbeans_default_options您的netbeans.conf

-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

在 Win7、64b 机器、NB 7.2、JDK 1.703 上为我工作

于 2012-08-30T12:21:43.940 回答
1

转到源文件夹并删除“nbproject”文件夹。但这不允许项目在 NetBeans 中显示,无论如何这是最好的解决方案。

于 2013-09-04T08:21:03.873 回答
1

对于具有大量文件的项目,后台扫描可能需要很长时间。与其花费宝贵的时间让 netbeans 停止扫描您的文件,不如将一些文件移到项目的根目录之外。这样netbeans就不会看到它们,因此不会扫描它们:)

此外,为了进一步简化 netbeans 的后台扫描,如果您使用 git 等版本控制,您可能希望告诉 netbeans忽略(右键单击 > Git > 忽略)某些目录。这样,netbeans 就不会检查这些目录上的外部更改。

于 2013-10-09T18:01:27.280 回答
0

即使使用@Mateng 推荐的netbeans_default_options,我已经使用过,Netbeans 7.2.1 及更高版本(至少到 Netbeans 8 版本)(没有尝试早期版本)在“大”项目上变得非常慢,因为很长背景扫描。代码完成在 10 秒内完成,等等。

因此,我仔细查看了日志,发现有很多与“代码缓存”耗尽相关的警告。

所以,我使用增加了代码缓存大小

-J-XX:ReservedCodeCacheSize=<big value>

所有的缓慢都消失了。

希望这可以帮助 !

于 2014-03-27T09:17:01.030 回答
0

您可能只想在工具 > 选项 > 杂项 > 文件中通过取消勾选“启用源的自动扫描”来禁用它,就像在这个答案中提到的那样。

于 2014-11-07T13:08:17.853 回答
0

这是多年前的一个非常古老的问题,但我还没有在这里看到这个修复。

https://www.samundra.com.np/solved-netbeans-long-running-project-scan/1246/1246

这将引导您向 netbeans 配置文件添加命令。您将需要具有管理员权限才能更改配置文件,因此您可能需要弄清楚如何在 win 10、8、7 或 vista 中实现这一点......可以在这里找到(它被隐藏得更深一点最近。)您可以在此处获取执行此操作的说明:

https://www.howtogeek.com/howto/windows-vista/enable-the-hidden-administrator-account-on-windows-vista/

阅读 www.samundra.com.np 链接,看看您是否想尝试这个解决方案。我试过了,它似乎显着加快了扫描速度......没有禁用扫描(提到的解决方案,可能不稳定)......并且没有使用禁用补丁(也提到,也可能不稳定。)

到目前为止,它对我来说效果很好,并且不是上面提到的常见解决方案之一。不确定我的资源中是否有任何递归链接,例如页面提到的,但是,这仍然显着加快了扫描速度。所以,看看这是否是你想尝试的方法。如果您也想查看,可以在此处找到参与错误报告的人员。它涉及一个挂起的递归侦听器,并且没有完全一起行动,所以......您正在添加一个配置行来禁用侦听器。

https://bz.apache.org/netbeans/show_bug.cgi?id=207214

确保在正确的位置添加该行。对我来说,它位于 netbeans_default_options 旁边的 loooong 行的末尾。确保将行放在结尾引号内。

看看这是否是您想尝试的东西,而不是这个问题中提到的其他修复。干杯。这种挂起肯定会很烦人!我在 netbeans 版本中做到了这一点。11.2

于 2020-02-28T18:18:05.210 回答