项目的背景扫描会减慢Netbeans 7.2的速度

问题描述 投票:5回答:6

我拥有最新的Java和JDK。我有一个PHP项目(CodeIgniter)。在NetBeans 7.2中打开它时,我无法摆脱“项目的背景扫描”。这是什么?我该如何加速?如何禁用它?

[[当前解决方案]在NetBeans中打开新项目时,只会发生一次。之后,“ projet的背景扫描”将在10到15秒内起作用。

netbeans netbeans-7
6个回答
7
投票

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

Drawback:索引可能已过时,这使得使用Netbeans的工作不太舒服(如插件页面上所述)。

Scan On Demand - Download and installation instructions

Edit:该错误仍然存​​在,但是使用以下命令会使性能下降的问题较小。将此字符串添加到netbeans.conf

中的netbeans_default_options
-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

在Win7、64b计算机,NB 7.2,JDK 1.703上为我工作


1
投票

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


1
投票

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

此外,为了简化netbeans的后台扫描,如果您使用的是git等版本控制,您可能希望让netbeans ignore(右键单击> Git> ignore)。这样,netbeans将不会检查这些目录上的外部更改。


0
投票

即使使用我已经使用过的@Mateng推荐的netbeans_default_options,Netbeans 7.2.1和更高版本(至少在Netbeans 8发行版之前)(没有尝试使用较早版本)在“ [big]”上变慢了[[very)项目,因为背景扫描时间很长。代码完成是在10秒内完成的,依此类推,等等。

所以,我仔细查看了日志,发现有很多与"code cache"耗尽有关的警告。

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

-J-XX:ReservedCodeCacheSize=<big value>

所有缓慢消失了。

希望这会有所帮助!


0
投票
您可能想通过取消选中in this answer中提到的“启用源的自动扫描”来在工具>选项>其他>文件中将其禁用。

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链接,看看是否要尝试此解决方案。我尝试了一下,它似乎大大加快了扫描速度……没有禁用扫描(提到的解决方案,可能会导致不稳定)……,也没有使用禁用补丁(也提到了,也可能会导致不稳定)。]

到目前为止,它对我来说效果很好,并且不是上述常见解决方案之一。不确定我的来源中是否有任何递归链接(如页面提及),但这仍然大大加快了扫描速度。因此,请查看是否要尝试这种方法。如果您也想看看,可以在这里找到参与bug报告的人。它涉及到递归侦听器的挂起,并且不能完全同时起作用,因此...您正在添加一条配置行以禁用该侦听器。

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

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

请检查您是否想尝试这种方法,而不是此问题中提到的其他修复方法。干杯。那个坑肯定会很烦人!

© www.soinside.com 2019 - 2024. All rights reserved.