亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

開發不再是苦差事--用Eclipse簡化開發(圖)

2019-11-18 13:01:43
字體:
來源:轉載
供稿:網友

  每個IDE都答應您治理文件和構建項目。Eclipse不僅僅局限于此,因為它可以在比大多數IDE所擁有的典型文件中心視圖更密切的層次上處理您所編寫的代碼。作為開發人員,您可以只編寫少量代碼,而讓Eclipse來完成查找、改變、切換、移動、等待這些繁雜的工作,從而獲得好處。
  
  有了Eclipse這個工具,您就可以把精力集中在手邊真正的任務上:編寫能完成預定功能的代碼。
  
  從UI開始
  
  首先請注重,本文所涉及的是新的Eclipse3,它在某些方面與較早的2.1版,以及WSAD和RAD不同。
  
  Eclipse看上去與其他大多數的IDE很類似,因為基本的用戶界面(UI)已被各地的開發人員所熟悉——除了那些仍在使用Emacs或vi的人,但他們還是可以在Eclipse中找到吸引人的東西,Eclipse對這兩個鍵綁定都是支持的。
  
  基本的Eclipse用戶界面如圖 1所示。在屏幕的左邊,可以看到開發資源列表:源代碼、jars,以及組成您的最新開發項目的其他成分。實際上,列表被劃分成您當前正在開發的不同項目,它們可以是相互依靠的也可以是完全獨立的。
  
開發不再是苦差事--用Eclipse簡化開發(圖)

  Eclipse將項目數據保存在兩個文件中,分別是.PRoject文件和.classpath文件。.project文件保存關于項目中包含哪些文件、如何使用它們、如何構建項目等方面的信息,以及更多的具體信息。任何java項目中都有.classpath文件,該文件告訴Eclipse在構建過程中使用什么作為CLASSPATH變量。
  
  所有當前的項目都存在于當前的Workspace中。Eclipse中的Workspace是一個包含了許多文件的目錄,可能還包含了項目所需的資源。Eclipse從一個默認Workspace開始;不過,您可以很方便地將它設置為打開多個Workspace。要打開一個不同的Workspace,只需要在啟動可執行文件時使用-data標志即可,例如:
  
  eclipse.exe -data E:/shared/workspaces/artemis
  
  中間部分是一個源代碼查看器,它可以顯示當前打開的文件的源代碼。注重,它是多重標簽的(tabbed),所以您可以一次打開多個文件。右邊是當前打開文件的概要。Eclipse列出了類、方法和文件的其他部分。雙擊一個條目會跳轉到相應的位置。最后,在底部,是另一個多重標簽的區域,用于傳輸關于Eclipse所做的、所發現的或者具有問題的事情的信息。注重所有這些下面的標簽都是視圖,您可以任意拖動,還可以將它們堆疊起來組成堆棧。信息視圖是獨立的,假如您希望同時看到它們而且您的屏幕足夠大,您可以將它們鋪開。
  
  視圖被分組為透視圖,透視圖通常是面向環境的。這里有一個用于處理Java項目的Java透視圖,一個用于追蹤運行時問題的Debug透視圖,一個用于治理CVS連接的CVS透視圖,等等。實際上,透視圖和視圖的數目是可擴展的,Eclipse的幾乎每個部分都是可擴展的。IDE為增加和擴充現有功能提供了多種方法,這些功能為Eclipse社團的許多人所利用。
  
  Eclipse的所有資源和項目都具有屬性。在左邊列表中的任意一項上右擊,再選擇“Properties”,就可以看到更具體的信息。對于文件,您可以看到文件自身的一些基本信息,比如修改日期、位置和權限。對于項目,有更多高級選項,答應您設置Eclipse構建項目的方式。
  
  假如單擊“Java Build Path”,您將會看到四個控制構建行為的標簽,第一個是“Source”,它答應您設置Eclipse將在哪里查找源文件,還可指定哪些源文件是要用的哪些是可以忽略的。下一個標簽是“Projects”,它答應您設置當前項目所依靠的項目,這樣,您可以在一個項目中設置一些庫或公共代碼,并從其他項目簡單地包含該項目。
  
  下一個標簽是“Libraries”,它答應您將JAR文件、庫和類文件夾添加到類路徑中。最后,您可以指定該項目將導出哪些資源,這樣,該項目的屬性就可以應用于導入該項目的其他項目。
  
  Eclipse是在中間大型源視圖中進行構建的,所有的編輯也是在那里進行的。但是有一些事情要注重,Eclipse提供的不僅僅是簡單的文本視圖。首先,文本的左邊有一個小槽,Eclipse用它來隱藏傳遞有用信息的圖標。一個紅色的“X”會顯示在Eclipse不能編譯的行的旁邊,Eclipse認為可能存在錯誤的代碼旁會有黃色的“warning”標志,如未使用的導入語句(見圖1)。
  
  其次,存在問題的代碼被加上了適當顏色的下劃線。同樣,紅色下劃線代表編譯錯誤,黃色代表警告。最后,滾動條的右邊有另一個小槽。顏色在這里又一次被用來傳達信息:紅色塊標識有錯誤的代碼區域,黃色塊標識警告代碼區域。單擊色塊會將光標直接移至問題代碼。將鼠標懸停在這三個帶顏色的條目(圖標、下劃線或塊——圖1中顯示了這三者)上,可以打開相關問題的描述。右擊會出現上下文菜單。
  
  動態構建
  
  使用Eclipse進行Java開發,您首先注重到的就是它的編譯是多么智能。進入Preferences(WindowMenu > Preferences)并啟用動態構建(Workbench > Build Automatically)。現在,每當您保存文件時,Eclipse將會自動編譯該文件以及依靠于該文件的文件。因此,當您想運行您的應用程序時,它基本上已經保存好并且是最新版本。當您處理大型代碼基時,這可以節約不少時間。假如您不得不使用其他IDE,那么您首先失去的就是該特性的簡單性。
  
  當您使用Eclipse時,您將會一次又一次地感受到這樣一個底層原理:IDE了解代碼。Eclipse不僅僅是一個能在以文件為中心的基礎上處理代碼和其他事情的編譯器,它還能夠查看源代碼并聰明地加以處理。它的智能編譯能力通過它能夠明白表達在導入語句中的依靠性而得到了證實。
  
  智能搜索
  
  Eclipse具有非常智能的搜索特性(Search Menu > Search),答應您搜索文件中、整個項目中或一個文件組中出現的任何字符串。這個特性很好,但是還在變得更好。Java搜索(Search Menu > Java)答應您將搜索限定為只查找類、方法、類型或其他Java了解的類別。Eclipse可以找到以“set”開頭的所有方法實現,您可以輕易地找到您所有的寫存取方法。更好的是,您可以在任意方法調用上控件單擊(control-click)從而進入它的實現?;蚩丶螕粢粋€類名進入它的實現。另外,您可以在方法上右擊找到所有它被使用的地方(References > Project)。Eclipse對代碼的了解有助于它導航大型代碼基,而您會從中獲益。
  
  “TODO”任務鏈接創建
  
  Eclipse還可以提醒您仍需執行的任務。許多開發人員在代碼中添加TODO注釋來提醒他們還有特定的任務要完成,或者特定的情況要處理。Eclipse又一次利用它對Java結構的知識找到任何以TODO開頭的注釋,并將它添加到一個非凡的Tasks視圖(打開Window Menu > Show View > Other > Basic > Tasks就可看到)。這樣,Eclipse可以提供一個全面的待完成的任務列表。
  
  此外,您還可以配置Eclipse去識別您定義的其他標簽。打開Preferences(Window Menu > Preferences)并瀏覽到“Task Tags”頁面(Java > Task Tags)。您就可以添加新標簽,刪除已有標簽,設置不同標簽的屬性,為代碼指定Eclipse提供的默認值。
  
  代碼編寫
  
  您將會發現Eclipse實際上可以為您編寫代碼。右擊源文件,在“Source”子菜單下,提供了Eclipse可以修改或擴展代碼的一些方法,這會去做一些枯燥工作,從而把您解脫出來。其中最有用的代碼編寫能力是“Generate Getters and Setters”選項,它將會掃描一個類以查找域并為這些域產生適當的存取方法。
  
  假如您選擇了它,將會彈出一個窗口,讓您指定要為之產生存取方法的域,以及產生什么存取方法(get,set,或兩者)。您還可以指定產生的方法的權限(public,private等)。相似地,Eclipse可以基于超類及方法而產生構造函數,以覆蓋或封裝超類方法。
  
  重構
  
  Eclipse最強大的一個特性就是它對重構的健壯支持。選中一個方法并右擊鼠標,您將會看到“Refactor”子菜單。假如您使用該方法來改變一個方法名,Eclipse將找到該方法的所有調用并將這些調用改變為使用新的方法名。您也可以改變方法簽名,具體方法是通過添加參數,同時令Eclipse改變所有現有調用來添加那個參數,使用的是您指定的值。當然,您也可以刪除您認為不再有用的參數,或重新排列參數使界面更一致。重構也可以工作在類的層次,您可以將內部的類拖至它們自己的文件中,或將類移至其他的包中。
  
  健壯的撤銷支持
  
  另一個非常好的特性叫做“Local History”,這是一種極簡單的本地CVS存儲庫。每保存一次文件,Eclipse將會記住這一保存,并答應您在需要的時候退回到該保存。在默認狀態下,它會記錄過去7天的保存(可以在Window Menu > Preferences > Workbench > Local History中修改這個默認設置)。
  
  當您采用新特性,卻破壞了不相干的特性時,撤銷機制可以挽回局面。您可以快速地在兩個版本間做一個異同比較,看看您都做出了哪些改動,并可以將改動退回到前一個版本,甚至昨天的版本。更好的是,您可以只回退特定的方法,而保留其他方法中的修改。
  
  JUnit集成
  
  Eclipse可以很輕易與JUnit框架一起使用。假如您有按JUnit標準編寫的類,您可以在左邊的Resources視圖中選擇類并運行測試(Run Menu > Run As > JUnit Test)。Eclipse將會自動找到定義的測試套件并運行其中的所有測試,使用它自己的定制UI來顯示測試的運行及發現的錯誤。常見的JUnit綠色線在測試失敗的情況下會變成紅色,Eclipse將會為您顯示導致出錯的棧追蹤信息。
  
  讓Eclipse來做吧
  
  您看,Eclipse提供了如此多的特性來自動完成一些枯燥繁重的工作,使開發

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲男人天堂网站| 国产精品第一视频| 亚洲淫片在线视频| 最近2019年日本中文免费字幕| 国产精品久久久久久久久久免费| 成人性教育视频在线观看| 国产日本欧美一区二区三区| 国产一区二区三区丝袜| 亚洲人成网7777777国产| 国产成人精品日本亚洲专区61| 亚洲国产成人精品电影| 久久精品视频99| 色婷婷综合成人av| 国产日韩欧美日韩| 欧美视频在线免费| 日韩av有码在线| 深夜福利日韩在线看| 97人人做人人爱| 亚洲视频欧洲视频| 欧美激情第三页| 日韩精品极品视频| 日韩成人中文字幕| 国外成人免费在线播放| 97在线看福利| 国产精品一区二区在线| 九九精品在线观看| 欧美国产日韩一区二区在线观看| 日韩电影在线观看中文字幕| 一本色道久久88亚洲综合88| 亚洲一区二区三区久久| 国产精品久久久久久久久久免费| 亚洲自拍偷拍一区| 亚洲精品视频免费| 精品久久久久久久久久久久| 亚洲精品av在线播放| 亚洲午夜久久久久久久| 亚洲精品720p| 欧美成人精品h版在线观看| 亚洲精品乱码久久久久久按摩观| 久久久久亚洲精品国产| 91精品久久久久久久| 国产成人一区三区| 欧美最猛性xxxxx免费| 亚洲女人被黑人巨大进入| 久久成人精品一区二区三区| 一区二区三区四区在线观看视频| 亚洲成人免费在线视频| 亚洲欧美三级在线| 亚洲成人激情视频| 91香蕉国产在线观看| 久久久久在线观看| 国产丝袜一区二区三区免费视频| 亚洲第一精品福利| 九九精品在线观看| 日韩中文字幕在线| 韩日欧美一区二区| 国产精品亚洲视频在线观看| 3344国产精品免费看| 国产综合福利在线| 亚洲人在线观看| 日韩亚洲精品视频| 91综合免费在线| 色诱女教师一区二区三区| 国产成人精品亚洲精品| 欧美成人免费在线视频| 日韩亚洲精品视频| 久久久精品国产网站| 欧美成人精品一区| 日韩在线观看免费全集电视剧网站| 精品亚洲一区二区三区在线播放| 亚洲精品视频免费在线观看| 久久91亚洲精品中文字幕奶水| 亚洲女人被黑人巨大进入al| 欧美日韩亚洲精品一区二区三区| 亚洲美女av网站| 九九热精品视频| 亚洲视频在线观看网站| 日韩av在线免费观看一区| 久久精品在线视频| 国模吧一区二区| 亚洲乱码一区av黑人高潮| 亚洲网站视频福利| 日韩av电影院| 国产suv精品一区二区三区88区| www.久久色.com| 一本一道久久a久久精品逆3p| 欧美激情网站在线观看| 亚洲a成v人在线观看| 中文字幕国产精品久久| 久久天天躁狠狠躁老女人| 午夜精品视频在线| 亚洲成人黄色在线观看| 亚洲热线99精品视频| 亚州欧美日韩中文视频| 精品国产老师黑色丝袜高跟鞋| 色综合久久久久久中文网| 亚洲欧美中文在线视频| 国产精品av在线播放| 91av在线影院| 欧美久久久精品| 久久久久久久久国产精品| 91深夜福利视频| 国产精品入口夜色视频大尺度| 亚洲最大激情中文字幕| 中文字幕在线看视频国产欧美在线看完整| 91久久精品美女| 日本成人免费在线| 国产精品扒开腿做爽爽爽的视频| 日韩亚洲综合在线| 亚洲美女福利视频网站| 久久天天躁狠狠躁夜夜av| 91亚洲国产精品| 欧美日韩另类视频| 精品国产一区二区三区久久久狼| 国产精品激情av电影在线观看| 国产成人精品视| 日本伊人精品一区二区三区介绍| 久久精品青青大伊人av| 欧美电影免费观看高清| 日韩一区二区欧美| 日韩欧美国产视频| 日本人成精品视频在线| www.xxxx精品| www.99久久热国产日韩欧美.com| 国产精品视频yy9099| 日本欧美黄网站| 亚洲最大成人免费视频| 国产亚洲精品久久久优势| 欧美xxxwww| 亚洲国产精品va在线看黑人动漫| 最好看的2019的中文字幕视频| 国产视频久久久久| 欧美精品在线播放| 国自在线精品视频| 国产噜噜噜噜久久久久久久久| 日韩av资源在线播放| 欧美视频在线看| 欧美人在线视频| 亚洲午夜激情免费视频| 日韩高清a**址| 狠狠久久五月精品中文字幕| 91久热免费在线视频| 久久久噜噜噜久久| 久久成人精品视频| 欧美日韩国产激情| 亚洲国产精品人久久电影| 91高清在线免费观看| 在线观看视频亚洲| 国产精品99久久久久久久久久久久| 亚洲女人初尝黑人巨大| 国产精品视频一区二区三区四| 深夜精品寂寞黄网站在线观看| 国产成人激情小视频| 亚洲黄色av网站| 国产一区二区香蕉| 亚洲男人天堂古典| 国产精品免费视频久久久| 国产精品网站入口| 国产精品91久久久久久| 欧美国产乱视频| 欧美日韩亚洲精品一区二区三区| 91精品国产色综合久久不卡98口| 精品国内自产拍在线观看| 亚洲xxxxx|