有兩種方式可以忽略專案中的檔案
- tools->options->miscellaneous->ignored files pattern
- project properties->ignored folders
前面 Ped 介紹了幾種運用Netbeans的方式,相信大家在越用越得心應手後已經不斷把自己手邊的專案加入netbeans管理了吧?
這個時候相信大家在開啟Netbeans的時候都會發現速度明顯的越~來~越~慢~~,更煩人的是當在 openProjects 的時候甚至連檔案清單都開不出來,之後還會對所有檔案在背景進行掃描,Ped 自己遇到的狀況是,少則數分鐘多則近十分鐘,搜尋檔案時速度也變慢,Ped 這次就是要分享如何減低這個延遲的情況,畢竟,生命有限,把這些時間拿去玩樂不是很好嗎?XD
越來越多的專案 |
這個時候相信大家在開啟Netbeans的時候都會發現速度明顯的越~來~越~慢~~,更煩人的是當在 openProjects 的時候甚至連檔案清單都開不出來,之後還會對所有檔案在背景進行掃描,Ped 自己遇到的狀況是,少則數分鐘多則近十分鐘,搜尋檔案時速度也變慢,Ped 這次就是要分享如何減低這個延遲的情況,畢竟,生命有限,把這些時間拿去玩樂不是很好嗎?XD
opprojects時點選專案只會出現Initializing ...等字樣 |
- 忽略專案中的資料夾(單一專案)
首先要知道,這一切都是檔案太多造成的,開啟需要時間、掃描需要時間、搜尋也需要時間,但是很多cache、圖檔、文件檔根本沒必要掃描,我們也不會用IDE去編輯,這些檔案就是在那占著茅坑而已,Ped 在這個做法就是忽略它們,跟git、svn 的ignore差不多,首先如下圖在專案上右鍵後點選Properties選項,
點選專案屬性選項 |
進到Igonre Folders中,下圖中的Add Folder就可以設定哪個資料夾會被忽略了,像 Ped 就把images、cache、files之類的資料夾給忽略掉了,
這時候再重新開啟Netsbeans的話會發現速度已經變快了,但是如果有一堆專案的話不就得設到天荒地老、海枯石爛,光想到都懶了。
- 忽略專案中特定名稱的檔案(所有專案)
還好,這部分Netbeans也想到了,在選單 Tools -> Options -> Miscellaneous 中的 Ignored Files Pattern 就是為了解決這個問題而存在的,
ignored file 在 toolbar中的option |
設定此pattern即可忽略特定檔案 |
Ignored Files Pattern 是使用正規表達式去設定,下面是 Ped 自己設定的Ignore pattern已經包含大多圖片、cache的名稱:
^(CVS|SCCS|vssver.?\.scc|#.*#|%.*%|_svn|cache)$|\.jpg|\.png|\.gif|\.svg|\.bmp|\.ico|~$|^\.(?!(htaccess|git.+|hgignore)$).*$
不盡完善的話,Ped 順便提供一個好用的正規表達式工具,如有需要歡迎自行調整取用。
但請確認規則無誤,一旦被忽略的檔案或資料夾,之後在netbeans中都是搜尋不到的,前一個方式設定的資料夾亦同。
- 最簡單根本的方式 - 只開啟需要的專案
進行到這邊開啟專案時應該都回復正常水準了,但是 Ped 的經驗是專案只會越來越多,遲早有一天檔案又會爆掉,這時最有效又最簡單的方式就是關閉其他用不到的專案,別讓它們常駐在projects選單中,請別太順手按了delete鍵,這會刪了該專案的資料,其實在每個專案的右鍵選單即有 close 這個選項,
close project button |
沒有留言:
張貼留言