MyEclipse的優化

出自:http://blog.csdn.net/u010124571/article/details/41316255?ref=myread

?

第一步:?取消自動validation?

validation有一堆,什么xml、jsp、jsf、js等等,我們沒有必要全部都去自動校驗一下,只是需要的時候才會手工校驗一下!?

取消方法:?
windows–>perferences–>myeclipse–>validation?
除開Manual下面的復選框全部選中之外,其他全部不選?
手工驗證方法:?
在要驗證的文件上,單擊鼠標右鍵–>myeclipse–>run?validation?

第二步:取消Eclipse拼寫檢查?

1、拼寫檢查會給我們帶來不少的麻煩,我們的方法命名都會是單詞的縮寫,他也會提示有錯,所以最好去掉,沒有多大的用處?
windows–>perferences–>general–>validation->editors->Text?Editors->spelling?

第三步:取消myeclipse的啟動項?
myeclipse會有很多的啟動項,而其中很多我們都用不著,或者只用一兩個,取消前面不用的就可以?
windows–>perferences–>general–>startup?and?shutdown

第四步:更改jsp默認打開的方式?
安裝了myeclipse后,編輯jsp頁面,會打開他的編輯頁面,同時也有預覽頁面,速度很慢,不適合開發。所以更改之?
windows–>perferences–>general–>editors->file?associations?
在File?types?中選擇?*.jsp?>?在Associated?editors?中將"MyEclipse?JSP?Editor"設置為默認。?

第五步:更改代碼提示快捷鍵
現在的代碼提示快捷鍵,默認為ctrl+space,而我們輸入法切換也是,所以會有沖突。誰叫myeclipse是外國人做的呢。。根本不需要切換輸入法.?
windows–>perferences–>general–>Keys?
更改?content?assist?為?alt+/?
同時由于alt+/已經被word?completion占用,所以得同時修改word?completion的快捷鍵值?

好了,現在的速度及方便性是不是提高了。?
當然這只是對一種工具的熟悉而已,不存在什么技術含量,但俗話不是說?
“磨刀不誤砍柴工”,有了方便的工具,對于我們寫代碼時的心情還是有所提高的...?

加大JVM的非堆內存?
1、打開?eclipse.ini?

-showsplash?
com.genuitec.myeclipse.product?
--launcher.XXMaxPermSize?
256M?
-vmargs?
-Dosgi.requiredJavaVersion=1.5?
-Xms128m?
-Xmx512m????
-Dosgi.splashLocation=e:MyEclipse?6.0eclipseMyEclipseSplash.bmp?
-Duser.language=en?
-XX:PermSize=128M?
-XX:MaxPermSize=256M?
把下面的那個?-XX:MaxPermSize?調大,比如?-XX:MaxPermSize=512M,再把?-XX:PermSize?調成跟?-XX:MaxPermSize一樣大?
原因:大家一定對這個畫面很熟悉吧:?
幾乎每次?eclipse?卡到當都是因為這個?非堆內存?不足造成的,把最大跟最小調成一樣是因為不讓?myeclipse?頻繁的換內存區域大小?
注意:XX:MaxPermSize?和?Xmx?的大小之和不能超過你的電腦內存大小!

增強Eclipse、MyEclipse的代碼自動提示功能?
一般默認情況下,Eclipse?,MyEclipse?的代碼提示功能是比Microsoft?Visual?Studio的差很多的,主要是Eclipse?,MyEclipse本身有很多選項是默認關閉的,要開發者自己去手動配置。如果開發者不清楚的話,就不知道Eclipse?,MyEclipse的代碼提示功能一樣能像Microsoft?Visual?Studio的代碼提?示功能一樣強大。?
先舉個簡單的例子說明問題所在,例如在Eclipse?,MyEclipse代碼里面,打個foreach,switch等?這些,是無法得到代碼提示的(不信自己試試),其他的就更不用說了,而在Microsoft?Visual?Studio?里面是得到非常友好的代碼提示的。實際上,Eclipse?,MyEclipse代碼里面的代碼提示功能默認的一般?是點“.”,一般是有了點“.”,才會有代碼提示。?
原理:“Auto?Activation?triggers?for?java”這個選項就是指觸發代碼提示的的選項,把“.”?改成“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26個字母(可以加上大寫的)和.,(這些符號就觸發代碼提?示功能了。(具體后面有說,放心)增強Eclipse?,MyEclipse?的代碼提示功能,具體怎么樣來配置?下面開始說步驟(注意本人用的?MyEclipse?6.0.1做講解):?

1.?打開MyEclipse?6.0.1,然后“window”→“Preferences”???
2.?選擇“java”,展開,“Editor”,選擇“Content?Assist”。

3.?選擇“Content?Assist”,然后看到右邊,右邊的“Auto-Activation”下面的“Auto??Activation?triggers?for?java”這個選項。其實就是指觸發代碼提示的就是“.”這個符號。
4.?“Auto?Activation?triggers?for?java”這個選項,在“.”后加abc字母,方便后面的查找?修改。然后“apply”,點擊“OK”。?

5.?然后,“File”→“Export”,在彈出的窗口中選擇“Preferences”,點擊“下一步”。?

6.?選擇導出文件路徑,本人導出到桌面,輸入“test”作為文件名,點擊“保存”。?
7.?在桌面找到剛在保存的文件“test.epf”,右鍵選擇“用記事本打開”。?
8.?可以看到很多配置MyEclipse?6.0.1的信息?
9.?按“ctrl?+?F”快捷鍵,輸入“.abc”,點擊“查找下一個”。?
10.?查找到“.abc”的配置信息.?
11.?把“.abc”改成“.abcdefghijklmnopqrstuvwxyz(,”,保存,關閉“test.epf”。?

12.?回到MyEclipse?6.0.1界面,“File”→“Import”,在彈出的窗口中選擇“Preferences”,點擊?“下一步”,選擇剛在已經修改的“test.epf”文件,點擊“打開”,點擊“Finish”。該步驟和上面?的導出步驟類似。?

13.?最后當然是進行代碼測試了。隨便新建一個工程,新建一個類。在代碼輸入switch,foreach等進行?測試。你立即會發現,果然出了提示,而且無論是敲哪個字母都會有很多相關的提示了,很流暢,很方便。

總結:
“Auto?Activation?triggers?for?java”這個選項就是指觸發代碼提示的的選項,把“.”改成?“.abcdefghijklmnopqrstuvwxyz(,”的意思,就是指遇到26個字母和.,(這些符號就觸發代碼提示功?能了。
?  順便說一下,修改類名,接口名等以不同顏色高亮的,可以這樣配置在“java”→“enditor”→?“syntac”,右邊展開“java”→“classes”,勾上“Enable”這個選項,選擇自己喜歡的顏色即可。?當然還有其他相關  的顏色配置。具體就不說啦。其實,在“Preferences”這個東西,有很多可以配置的?東西,使得MyEclipse?優化的,具體的就要各個人根據自己個人喜好去配置了。?

統一默認編碼?
1,修改新建項目默認編碼:Window->Preferences->General->Workspace->Text?file?encoding?將其修改為UTF-8.?
2.根據文件修改默認編碼:windows---->preferences---->myeclipse---->file?and?editors下所有選項中的encoding?修改為?
IS010646/Unicode(UTF-8)?即統一編碼為UTF-8.

設置console里顯示顏色?
在Tomcat的Console里,點右鍵,選preferences----run/debug----console?
??????按照你所想的可以隨意設置。?
??????第一個是:標準輸出文字的顏色,就是一般情況下的輸出;?
??????第二個是:報錯信息文字的顏色,設置你要的紅色;?
??????第三個應該是輸入文字的顏色;?
??????第四個是背景顏色,可以設置成較暗的顏色,對眼睛有好處....?

Myeclipse?8.0啟動時沒有啟動畫面問題:?
1.在軟件安裝根目錄下的?MyEclipse?文件夾下有個?myeclipse.ini的配置文件?
再?-vmargs??下面?添加以下?信息?
-Dosgi.splashLocation=D:/Genuitec/Common/plugins/com.genuitec.myeclipse.product8_8.0.0.me200911192201/splash.bmp?(絕對路徑)?
D:/Genuitec?是我的安裝目錄?圖片也可以自己訂制?
2.我們所需做的就是把myeclipse.ini最末加上?
-Dosgi.splashLocation=../Common/plugins/com.genuitec.myeclipse.product8_8.0.0.me200911192201/splash.bmp?(用了相對路徑)?
就可以了。?
3.較詳細:(可知為什么)?
沒有啟動畫面,過①會(很快)直接打開了主窗體,問題這樣解決:?

首先到MyEclipse安裝目錄下也就是(MyEclipse?8.x?Latest)文件夾下找到myeclipse.ini文件,確定它的位置就好,①會兒再打開;?
然后找到系統默認的啟動圖片,文件名是“splash.bmp”,在Myeclipse8安裝目錄的另①個文件夾?
(common)中,簡單搜索①下,即可找到,是的,你不可能Miss?it。?
再然后?把上面找到的圖片復制到Myeclipse8的安裝目錄(MyEclipse?8.x?Latest)下面,是的,它要和?myeclipse.ini“同居”的,現在可以打開“myeclipse.ini”?這個myeclipse的配置文件了.?
最后?,打開之后?當然是?修改,加入如下字樣“-Dosgi.splashLocation=path”,path代表圖片的路徑。?
舉例如下:“-Dosgi.splashLocation=splash.bmp”?(要注意,前面有“①杠”)?
其他的快捷鍵配置,這里不重復了,前面文章說了已經很多了。?
參考網址:http://sunnylocus.javaeye.com/blog/215993(附圖較清楚)?
http://dev.firnow.com/course/3_program/java/javashl/2008422/110796.html?
http://www.blogjava.net/leekiang/archive/2010/02/11/312575.html(最為全面)
復制去Google翻譯翻譯結果

轉載于:https://www.cnblogs.com/linksky1018/p/4115477.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375481.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375481.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375481.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

NSlog輸出

NSLog的定義 void NSLog(NSString *format, …); 基本上,NSLog很像printf,同樣會在console中輸出顯示結果。不同的是,傳遞進去的格式化字符是NSString的對象,而不是char *這種字符串指針。 實例 NSLog可以如下面的方法使用&#x…

推理題,會則秒解

你和你的朋友,兩個人一起玩 Nim 游戲:桌子上有一堆石頭,每次你們輪流拿掉 1 - 3 塊石頭。 拿掉最后一塊石頭的人就是獲勝者。你作為先手。 你們是聰明人,每一步都是最優解。 編寫一個函數,來判斷你是否可以在給定石頭…

【圖論】割點、橋、雙連通

連通分量 個數可以通過一次BFS或者DFS得到 割點和橋 可以枚舉刪除每一個點或者每一條邊,判斷連通分量個數是否增加 更好的方法 該算法是R.Tarjan發明的。對圖深度優先搜索,定義DFS(u)為u在搜索樹(以下簡稱為樹)中被遍歷到的次序號…

奇酷手機顯示Log

1、在桌面點擊撥號,在撥號盤輸入“*20121220#”,進入工程模式;2、看到日志輸出等級,點進去 Log print enable 選 enable Java log level 選 LOGV C and C log level 選 LOGV Kernel log level 選 KERN_DEBUG3、完畢 參考網址:http…

getCanonicalPath getAbsolutePath區別

1、在winows環境下它們的區別是 getCanonicalPath是標準路徑,沒有特殊字符,getAbsolutePath是有特殊字符的 2、在AIX系統中它們的區別: 首先編譯:javac com/ai/test/BugTest.java 然后運行:ja…

Hbase與hive整合

//hive與hbase整合create table lectrure.hbase_lecture10(sname string, score int) stored by org.apache.hadoop.hive.hbase.HBaseStorageHandler whth serdeproperties("hbase.columns.mapping" :key,cf1:score)tblproperties("hbase.table.name" &q…

C++實現一個http服務器

一個簡單的博客后端服務器 github地址&#xff0c;持續更新 設計參考 #define MYSQLPP_MYSQL_HEADERS_BURIED #include "httplib.h" #include "rapidjson/document.h" #include <mysql/mysql.h> #include <iostream> #include <string>…

KMP算法的java實現

package com.trs.utils;public class KMPStr {/** 在KMP算法中&#xff0c;最難求的就是next函數&#xff0c;如何理解next函數是一個難題&#xff0c;特別是knext[k]&#xff0c;這里* 需要指出的是當p[i]!p[j]時&#xff0c;我們只有通過回溯將k的值逐漸減小&#xff0c;貌似…

線段分割法實現微信搶紅包

無意間看到的一種實現搶紅包的方法&#xff0c;于是用C實現了一下。 將一個紅包分成 n 份 具體的思路是&#xff0c;將一個紅包看作是一個線段&#xff0c;線段的長就是紅包總金額&#xff0c;然后在這個線段上隨機切 n-1 刀&#xff0c;分成 n 份&#xff0c;然后搶紅包的人依…

JAVA多線程和并發基礎面試問答(轉載)

JAVA多線程和并發基礎面試問答 原文鏈接&#xff1a;http://ifeve.com/java-multi-threading-concurrency-interview-questions-with-answers/ 多線程和并發問題是Java技術面試中面試官比較喜歡問的問題之一。在這里&#xff0c;從面試的角度列出了大部分重要的問題&#xff0c…

Linux的學習--crontab

之前了解過一點crontab&#xff0c;前段時間比較閑&#xff0c;就熟悉了一下&#xff0c;今天總結記錄一下。 crontab命令常見于Unix和類Unix的操作系統之中&#xff0c;用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令&#xff0c;并將其存放于"crontab"…

C++雪花算法實現

看來一下雪花算法的實現方法&#xff0c;用 c試著實現了一下&#xff0c;這里僅僅是實現了算法的流程&#xff0c;但是具體的細節&#xff0c;如并發、多線程訪問等等沒有具體考慮。 雪花算法的簡單講解參考 #include <sys/select.h> #include <iostream> #includ…

CAlayer層的屬性

iOS開發UI篇—CAlayer層的屬性 一、position和anchorPoint 1.簡單介紹 CALayer有2個非常重要的屬性&#xff1a;position和anchorPoint property CGPoint position; 用來設置CALayer在父層中的位置 以父層的左上角為原點(0, 0) property CGPoint anchorPoint; 稱為“定位點”、…

Window Linux下實現指定目錄內文件變更的監控方法

轉自&#xff1a;http://qbaok.blog.163.com/blog/static/10129265201112302014782/ 對于監控指定目錄內文件變更&#xff0c;window 系統提供了兩個未公開API&#xff1a;SHChangeNotifyRegister SHChangeNotifyDeregister 分別用于注冊Notify以及監視。 同時&#xff0c;還提…

Odoo9發行說明

2015年10月1日&#xff0c;期待已久的Odoo9正式發布。本文是Odoo9正式版發行說明&#xff0c;基于官網資料翻譯。 譯者: 蘇州-微塵原文地址&#xff1a;https://www.odoo.com/page/odoo-9-release-notes譯文地址&#xff1a;http://blog.csdn.net/wangnan537/article/details/4…

揭秘史上最完美一步到位的搭建Andoriod開發環境

Windows環境下Android開發環境搭建雖然不難而且網上資料眾多&#xff0c;但是眾多資料如出一折 忽略了很多細節&#xff0c;最終還是沒能達到滿意效果。 基本步驟如下&#xff1a;JDK安裝、環境變量配置、Eclipse下載、AndoriodSDK下載安裝、下載配置ADT但是到這里還不算完美搞…

基于OpenCv的人臉檢測、識別系統學習制作筆記之二

在網上找到了一個博客&#xff0c;里面有大量內容適合初學者接觸和了解人臉檢測的博文&#xff0c;正好符合我目前的學習方面&#xff0c;故將鏈接放上來&#xff0c;后續將分類原博客的博文并加上學習筆記。 傳送門&#xff1a; http://blog.sina.com.cn/s/articlelist_160256…

URL 化

URL化。編寫一種方法&#xff0c;將字符串中的空格全部替換為%20。假定該字符串尾部有足夠的空間存放新增字符&#xff0c;并且知道字符串的“真實”長度。&#xff08;注&#xff1a;用Java實現的話&#xff0c;請使用字符數組實現&#xff0c;以便直接在數組上操作。&#xf…

第一章 00 StringUtil.cpp和StringUtil.hh分析

1 /*2 * StringUtil.hh3 *4 * Copyright 2002, Log4cpp Project. All rights reserved.5 *6 * See the COPYING file for the terms of usage and distribution.7 */8 頭文件的說明&#xff0c;以及與版權相關的說明一般都會放置在文件的開始位置 9 #ifndef _LOG4CPP_STR…

【SQL】服務器環境下的SQL

一、大型數據庫的三層體系結構 web服務器&#xff1a;比如在淘寶頁面上&#xff0c;輸入“牛肉干”&#xff0c;就是web服務器來處理&#xff0c;提交給應用服務器。 應用服務器&#xff1a;在獲取到“牛肉干”這個請求后&#xff0c;應用服務器決定如何匯集結果&#xff0c;并…