CONAN ZONE

          你越掙扎我就越興奮

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            0 Posts :: 282 Stories :: 0 Comments :: 0 Trackbacks

          NetBeans 6.0 Beta1出來也有幾天了,它建議的內存大小是 1G。稍加調整后,就能使其啟動速度有明顯提高。

          一、模塊
          禁用沒有使用的模塊:Tools》Plugins》Installed
          選擇不用的模塊,Deactivate。

          二、配置
          編輯文件:
          $NB_HOME/etc/netbeans.conf

          修改 netbeans_default_options選項,
          netbeans_default_options="xxxxxxxxxxxxxxx"
          其中,修改(-J-Xms的數值依內存而定,下面是512MB的例子)
          -J-Xms64m -J-XX:PermSize=32m -J-XX:MaxPermSize=192m

          再在末尾雙引號前加入(注意行首有個空格)
          -J-DuseGtk=true -J-Xverify:none -J-Djava.net.preferIPv4Stack=true

          其中“-J-DuseGtk=true”是為了界面使用GTK風格,這樣,字體已不用配置了。當然前提是用JDK6。而Fedora不用加這一項,就自動使用GTK了,這是因為Netbeans的支持列表中沒有ubuntulooks主題引擎

          這是在版本6.0beta2上的優化。經我實驗,大大提高了NetBeans的啟動速度.

          1,修改英文netbeans界面字體大小,修改%Netbeans_home%\etc\netbeans.conf
          在netbeans_default_options里加上 --fontsize 12

          2,修改JVM內存配置(本機內存1G,不同內存大小不同設置)
          在netbeans_default_options里加上 -J-Xmx512m,同時修改-J-Xms256m。
          【說明】-J-Xms32m
          此設置用于通知 Java 虛擬機將其初始堆大小設置為 32 MB。通過通知 JVM 它最初應該為堆分配多少內存,我們可以防止它隨著 IDE 使用更多的內存而將堆增大。
          【說明】-J-Xmx128m
          此設置用于指定 Java 虛擬機應該用于堆的最大內存。對此數值設置硬性上限意味著 Java 進程不能使用比可用的物理 RAM 更多的內存。對于具有更多內存的系統可以提升此限制 - 128 MB 設置有助于確保 IDE 在 256MB 的系統上可靠地執行操作。注意:不要將此值設置為接近或大于系統中的物理 RAM 數,否則在主要回收過程中將導致頻繁的交換空間操作。

          3,在netbeans_default_options里修改 -J-XX:PermSize=20m
          這是一個較特殊的 JVM 開關,但它也縮短了啟動時間。此設置用于調整內存中“永久區域”(在這里保存類)的大小。由于我們知道所有 IDE 類均占用特定數量的內存,因此我們向 JVM 提示它將需要的內存數量。此設置消除了許多系統上啟動過程中的主要垃圾回收事件。SunONE Studio 或包括更多模塊的其他 IDE 的用戶可能希望將此數值設置得更高些。

          4,在netbeans_default_options里加上-J-Xverify:none
          此開關用于關閉 Java 字節碼驗證,從而加快類加載,以及消除在啟動過程中僅為驗證目的而加載類的需要。此開關將顯著縮短啟動時間。

          5,在Tools-Plugins-installed里面把不需要的模塊去掉
          我這里去掉了 Glashfish;JSF;CVS;Subversion等。速度就得到很大提高了。當然如果你的開發需要這些模塊就不需要去掉了。

          6,修改編輯器配置
          把所有的Javadoc自動彈出窗口去掉,把所有自動完成延時設置為0,把所有自動完成大小寫敏感去掉。
          注:在netbeans6的JAVA代碼編輯器設置里面默認沒有設置代碼自動完成的延時設置了??梢宰约菏謩蛹尤氲脚渲梦募﨏:\Documents and Settings\%USER_NAME%\.netbeans\6.0beta2\config\Editors\text\x-java下的properties.xml,加入
          <property class="java.lang.Integer" name="completion-auto-popup-delay" value="1"/>
          【說明】 preperties.xml文件默認不存在,只有在你修改了編輯器配置以后才會出現這個文件

          環境設置
          這一步是在NetBeans IDE內部設置。在 工具--選項--高級選項;
          在 編輯器設置 中將 文本平滑   去掉(個人不喜歡這個,總感覺選上后有些字母邊緣怪怪的)
          在 編輯器設置--java編輯器設置 中將 自動完成彈出窗口延時 設置為1,選中自動彈出javadoc窗口
          在 JAVA源代碼 中將 錯誤標注限制 和 自動解析延遲 設置為1,另外 缺省編碼 默認是GBK 建議可以改成 UTF-8.以便在移植源代碼到非GBK編碼平臺的時候中文注釋能正確顯示。
          在 IDE配置--建議框架 中 的3個延遲時間都改為 1

          字體設置
          默認情況下的NetBeans的字體真的很難看,可以將非注解的字體與字符串類型的全部設置為Courier New 14號字體,注釋與字符串類型的字體設置為宋體 13號。設置完后是不是覺得很漂亮(不要打開 文本平滑 功能)

          posted on 2008-06-23 22:39 CONAN 閱讀(2880) 評論(0)  編輯  收藏 所屬分類: NetBeans
          主站蜘蛛池模板: 盐山县| 泰安市| 蒲江县| 台东市| 博乐市| 遂川县| 昭通市| 石嘴山市| 松溪县| 河源市| 措勤县| 津南区| 定陶县| 慈利县| 囊谦县| 浪卡子县| 阳原县| 民乐县| 普格县| 岳阳县| 池州市| 玉屏| 民权县| 霍林郭勒市| 稻城县| 黄山市| 镇原县| 涡阳县| 大兴区| 胶州市| 嘉峪关市| 芜湖市| 四会市| 彝良县| 阳高县| 临海市| 光山县| 新丰县| 璧山县| 汉阴县| 扎兰屯市|