2011-09-24 102 views
3

有什麼方法可以爲PHP(和Symfony)優化Netbeans IDE嗎?代碼提示,調試等非常好,但不利之處在於,在編寫代碼時,磁盤始終工作非常緊張,而且由於代碼暗示而導致編輯器稍微減慢。我有8GB的內存,所以Netbeans的需求就足夠了。我的意思是,是否有可能以某種方式限制磁盤使用,但不限制代碼提示? E,g,使它將所有代碼提示加載到內存中。netbeans優化磁盤使用情況

+0

是當然的。使用Eclipse! http://www.eclipse.org/downloads/ –

+0

Eclipse是否有代碼提示Symfony2? – camcam

+0

:$我不確定,但日食有一切和更多。 –

回答

4

這是一種解決問題症狀的解決方法,即NetBeans編輯器現在可以在代碼提示沒有很小延遲的情況下工作,並且磁盤很安靜。我安裝了500MB容量的RAMDisk。然後,我將帶有用戶文件的.netbeans文件夾移至此RAMDisk,如wiki.netbeans.org/FaqWhatIsUserdir中所述。只是供參考,移動項目文件夾本身沒有區別,只有.netbeans文件夾是必要的移動。

+0

+1。這是如何實際移動用戶目錄的更直接的鏈接:http://wiki.netbeans.org/FaqAlternateUserdir –

+0

該鏈接提到:「7.1允許--cachedir 選項將IDE的」緩存「存儲在其他地方。」我剛剛嘗試過,似乎只是更改cachedir就足夠了(您可以在NetBeans應用程序文件夾內的etc/netbeans.conf中永久更改;請參閱以下有關如何在Mac上訪問該文件的說明)。 –

1

嘗試停用本地歷史記錄插件,可能導致磁盤使用率過高。 (小心如果你沒有任何vcs)

雖然我從來沒有Netbeans和磁盤使用問題,也許你的磁盤壞了。

+0

)取消激活LocalHistory沒有幫助。磁盤沒有損壞,否則它將被打破所有應用程序不僅爲NB。當我輸入編輯器「使用Symf」出現一個代碼提示框,標題顯示「Please Wait」,磁盤工作,只有1-2秒後出現一個可能的代碼列表,在其他編輯器(例如Eclipse,Visual Studio)中,代碼提示立即出現可聽磁盤的使用 – camcam

0

自從版本3.x以來,我一直在使用NetBeans,我從來沒有見過它一直在訪問磁盤。我定期打開約20個項目,使用〜350.000 LOC打開

您應該首先確定它實際上是NetBeans的磁盤訪問(在Windows上,您可以使用ProcessExplorer執行此操作,不知道Linux)。

如果它確實是NetBeans,那麼可以嘗試給它更多的內存來緩存更多的內存數據。查看NetBeans FAQ的詳細信息

當然,確保你的系統沒有交換,因爲你打開了太多的程序(儘管8GB內存非常不可能,但看不到)。

如果您已經配置了NetBeans以使用更多內存,那麼您可能會給它太多,這就是爲什麼系統正在交換(只是一個念頭)。

您的項目是否存儲在Subversion中?你使用TortoiseSVN嗎?通過默認安裝,TortoiseSVN有一個後臺進程,用於緩存有關版本文件狀態的信息。我已經看到,在後臺掃描整個硬盤...

+0

我在netbeans.conf中添加了一行「-J-Xmx2560m」並重新啓動,但是根本沒有任何改變,那麼我所描述的問題並沒有使它很難使用NB,它只是令人不舒服因爲打字過程中會出現磁盤噪音,我對SVN一無所知,我剛剛開始使用Symfony2並做了一個基本的教程,而不是另一個程序,因爲只有Firefox和Explorer。 – camcam

+0

實際上,我發現只需按Enter即可新李NB中的ne會導致第一次0,5秒的磁盤使用突發,然後是另一次。所以不僅代碼提示。如果我只是經常在編輯器中按Enter鍵,沒有別的辦法,我會讓我的磁盤一直工作。也許NB只是以這種方式工作,我以前從未使用過 – camcam

+0

NetBeans絕對不會這樣工作。雖然我從來沒有使用過Symfony2插件 - 也許是插入這個磁盤的插件。 –

1

讚賞@camcam回答他自己的問題並張貼RAM磁盤建議。如果有其他Mac用戶那裏誰希望這樣做在Mac上,這裏有說明:

1)創建一個500MB RAM磁盤:

diskutil erasevolume HFS+ 'NetBeansRAMDisk' `hdiutil attach -nomount ram://1048576` 

2)在Finder中找到了NetBeans應用它,右擊並選擇 「顯示包內容」

3)添加此行內容/資源/的NetBeans的/ etc /的netbeans.conf: netbeans_default_cachedir="/Volumes/NetBeansRAMDisk"

(注:cachedir選項在加入NetBeans 7.1。)

欲瞭解更多信息,請參見:

相關問題