2012-08-17 63 views
5

我擁有最新的Java和JDK。 我有一個PHP項目(CodeIgniter)。 當我在NetBeans 7.2中打開它時,我無法擺脫「項目的後臺掃描」。 這是什麼?我如何加速它?我該如何禁用它?項目後臺掃描速度減慢Netbeans 7.2

[當前解決方案]只有在NetBeans中打開一個新項目時纔會發生這種情況。後來「projets的後臺掃描」工作10-15秒。

+0

是的,它一直很慢。 – 2012-08-17 14:06:38

+0

我認爲只是聲稱後臺掃描實際上是阻止掃描所有東西 – SjB 2012-08-17 14:06:54

+0

計算機規格?我的計算機需要大約5秒的時間來執行「後臺掃描」 – 2012-08-17 14:07:18

回答

7

我找到了一個解決方案,但它有一些小缺點。使用按需掃描插件。重新啓動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

+0

說實話,雖然我安裝了* ScanOnDemand *,但煩人的錯誤再次發生。如果有任何其他設置有幫助,請在此處註明。 – Mateng 2012-10-22 16:27:01

+1

C:\ installDir \ NetBeans 7.3 \ etc – rChavz 2013-10-20 17:26:51

+0

警告:目前,此插件僅適用於開發版本。不要在正式版本中使用這些說明! – 2015-02-27 14:49:54

1

轉到源文件夾,並刪除 'nbproject文件' 文件夾。 但是,這不允許項目在NetBeans中顯示,無論如何這是最好的解決方案。

1

對於大量文件的項目,後臺掃描可能需要很長時間。爲了不浪費寶貴的時間讓netbeans停止掃描你的文件,爲什麼不把一些文件移動到項目根目錄之外。這樣的NetBeans不會看到他們,因此,不會對其進行掃描:)

此外,爲緩解進一步NetBeans的後臺掃描,你可能想告訴NetBeans中忽略(右鍵點擊>的Git>忽略)一些的目錄,如果你正在使用版本控制,如git。這樣netbeans不會檢查這些目錄上的外部變化。

0

即使通過@Mateng建議netbeans_default_options,我已經使用上,NetBeans 7.2.1或更高版本(至少到8 Netbeans的釋放)(沒有嘗試的早期版本)是越來越的「大」非常慢項目,因爲背景掃描時間很長。 代碼完成是在10秒內完成的,等等。

所以,我仔細查看了日誌,發現有很多與"code cache"耗盡有關的警告。

所以,我增加使用

-J-XX:ReservedCodeCacheSize=<big value> 

代碼緩存大小以及所有緩慢消失。

希望這會有所幫助!

+0

好的建議....我想用-J-XX:ReservedCodeCacheSize = 512m – MarcoZen 2015-04-28 03:28:44

+0

Netbeans不會以512m開始,在256m以上做 – MarcoZen 2015-04-28 03:34:42

+0

並且經過大約2天的測試後,我可以說設置沒有顯示任何/任何顯着的改善,而不是netbeans醉意。我最終只是刪除它。 – MarcoZen 2015-05-04 15:35:05

0

您可能想要在工具>選項> Miscellanous>文件中通過取消選中「啓用源自動掃描」來禁用它,如提到的in this answer

+1

無論8.0.2中是否存在後臺掃描 – MarcoZen 2015-05-04 15:35:37

+0

「其他」選項卡中的NetBeans 8.x.x中沒有此類選項。順便說一句,NetBeans在Windows上往往會變慢,擾亂整個系統。 – Tiny 2015-06-06 15:45:22