我拥有最新的Java和JDK。 我有一个PHP项目(CodeIgniter)。 当我在NetBeans 7.2中打开它时,我无法摆脱“项目的后台扫描”。 这是什么?我如何加速它?我该如何禁用它?项目后台扫描速度减慢Netbeans 7.2
[当前解决方案]只有在NetBeans中打开一个新项目时才会发生这种情况。后来“projets的后台扫描”工作10-15秒。
我拥有最新的Java和JDK。 我有一个PHP项目(CodeIgniter)。 当我在NetBeans 7.2中打开它时,我无法摆脱“项目的后台扫描”。 这是什么?我如何加速它?我该如何禁用它?项目后台扫描速度减慢Netbeans 7.2
[当前解决方案]只有在NetBeans中打开一个新项目时才会发生这种情况。后来“projets的后台扫描”工作10-15秒。
我找到了一个解决方案,但它有一些小缺点。使用按需扫描插件。重新启动Netbeans后,默认情况下应禁用后台扫描。使用更新中心安装方法,并在安装后禁用存储库(否则,您最终可能会错误地安装不稳定的更新)。
缺点:机会是,索引出这使得使用Netbeans有点不舒服(作为插件页面上注明)工作的日期。
Scan On Demand - Download and installation instructions
编辑:的缺陷仍然存在,但使用下列使得性能比较倾角较小的问题。在的netbeans.conf添加此字符串netbeans_default_options
:
-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled
作品对我的Win7,64B机,NB 7.2,JDK 1.703
转到源文件夹,并删除 'nbproject文件' 文件夹。 但是,这不允许项目在NetBeans中显示,无论如何这是最好的解决方案。
对于大量文件的项目,后台扫描可能需要很长时间。为了不浪费宝贵的时间让netbeans停止扫描你的文件,为什么不把一些文件移动到项目根目录之外。这样的NetBeans不会看到他们,因此,不会对其进行扫描:)
此外,为缓解进一步NetBeans的后台扫描,你可能想告诉NetBeans中忽略(右键点击>的Git>忽略)一些的目录,如果你正在使用版本控制,如git。这样netbeans不会检查这些目录上的外部变化。
即使通过@Mateng建议netbeans_default_options,我已经使用上,NetBeans 7.2.1或更高版本(至少到8 Netbeans的释放)(没有尝试的早期版本)是越来越的“大”非常慢项目,因为背景扫描时间很长。 代码完成是在10秒内完成的,等等。
所以,我仔细查看了日志,发现有很多与"code cache"耗尽有关的警告。
所以,我增加使用
-J-XX:ReservedCodeCacheSize=<big value>
代码缓存大小以及所有缓慢消失。
希望这会有所帮助!
您可能想要在工具>选项> Miscellanous>文件中通过取消选中“启用源自动扫描”来禁用它,如提到的in this answer。
是的,它一直很慢。 – 2012-08-17 14:06:38
我认为只是声称后台扫描实际上是阻止扫描所有东西 – SjB 2012-08-17 14:06:54
计算机规格?我的计算机需要大约5秒的时间来执行“后台扫描” – 2012-08-17 14:07:18