作者:empty 页数:287 出版社:empty |
1.Eclipse簡介Eclipse就像軟體開發者的『打鐵鋪』·它一開始備有火爐、鐵鲇與鐵·就像鐵匠會用現有的工具打造新的工具·也能用Eclipse打造新工具來開發軟體-這些新工具可擴充Eclipse的功能·(Eclipse其中一個賣點就是它的擴充性)
1.1歷史背景Eclipse這樣功能完整且成熟的開發環境·是由藍色巨人IBM所釋出·IBM花了4千萬美金來開發這個IDE(Integrated DevelopmentEnvironment) 。第一版1.0在2001年11月釋出·隨後逐漸受到歡迎。Eclipse已經成為開放原始碼計劃(OpenSource Project) ·大部分的開發扔然掌握在IBM手中·但是有一部份由eclipse.org的軟體聯盟主導·(http://www.eclipse.org)
1.2開發原始碼軟體Eclipse是開放原始碼·結果很多人在使用的時候都不注重合法權的問題。開放原始碼軟體讓使用者能夠取得軟體的原始碼·有權去修改和散佛這個軟體。如果想修改軟體·這件事的另一面就是·除非其他人對修改後的軟體也有相同的權力·否則是不能散饰修改後的軟體·這種權利和著作權(copyright) 相反·開放原始碼專案中有時稱之為著作義(copyleft) 。有些開放原始碼許可書·堅持要求任何和其它開發原始碼合組成的軟體也必須是開放原始碼·然而·Eclipse使用的開放原始碼許可書:公共公眾許可書-Common Public License(CPL) 作為授權方式, 設計上是可以容許商業利益的·CPL可以容許Eclipse和其他開放原始碼軟體合組時·能夠以更嚴謹的許可書散怖軟體·以求用於商業途徑·CPL經過Open Software Initiative(OSI) 認證·其內容符合開放原始碼授權的需求。
1.3 Eclipse版本介紹可以從eclipse.org網站(http://www.eclipse.org/downloads)下載·可以發現「最新』與「最好」的版本·這兩種版本通常不一樣·基本上有四種版本-或建置(build) 可供下載:Eclipse-整合開發工具(基羁) .doc第9頁·共287页釋出版(Release builds)由Eclipse開發隊所宣稱的主要穩定版本·Release builds經過完整測試·並具有一致性、定義清楚的功能·它的定位就跟上市的商業軟體一樣·穩定版(Stable builds)比Release build新一級的版本·經由Eclipse開發團隊測試·並認定它相當穩定·新功能通常會在此過渡版本出現·它的定位就跟商業軟體的beta版一樣。整合版(Integration builds)此版本的各個獨立的元件已經過Eclipse開發團隊認定具穩定度·但不保證兜在一起沒問題·若兜在一起夠穩定·它就有可能晉級成Stable build·當日最新版(Nightly builds)此版本顯然是從最新的原始碼產生出來的。可想而知·此版本當然不保證它跑起來沒問題·搞不好還有嚴重的bug·
1.4跨語言、跨平台多數人認為Eclipse是Java IDE·不過·當下載Eclipse之後,除了有Java IDE(就是JDT) , 還有PDE·然而Eclipse是萬用工具平台·JDT實際上是Eclipse的添加品·也就是外掛程式·Eclipse本身實際上是指Eclipse平台(Eclipse Platform) ·除了下載時能取得Java工具集以外·還提供各種工具的支援·所以平台本身只是相當小的一組軟體·如果想開發Java程式·用的是Eclipse隨附的JDT外掛程式。如果想開發其它語言的程式·就需要拿到其他外掛程式·諸如CDT(CDevelopment Toolkit) 就可以開發C/C++程式·Eclipse跨電腦語言·也跨人類的語言。相同的外掛機制可用來增加對不同語言的支援·這裡使用一種特殊的外掛·叫做外掛程式片斷(plug-in fragment) 。IBM以捐出一個語言套件·支援中文(繁體與簡體)、法文、德文、義大利文、日文、韓文、葡萄牙文(巴西)與西班牙文。
1.1歷史背景.
1.2開發原始碼軟體.
1.3 Eclipse版本介绍.
1.4跨語膏、跨平台.
2.1概觀.
2.2架構.
2.3専案與資料夾.
2.4平台核心.
2.5工作(workspace) .
2.6工作台(work hench) .
2.7重新排列視圖和編輯器.
2.6.1視圖(View.
2.6.2編輯器(Editor) .
2.6.3視景(Perspective) .
2.7.1放置游標.
2.7.2重新排列視圖.
2.7.3並列編輯器.
2.7.4重新排列附加標籤的視圖.
2.7.5最大化.
2.8功能表和工具列.
2.9視景.
2.10作業和標記.
2.11書籤.
2.8.1功能表.
2.8.2圖示和按鈕.
2.9.1新視景.
2.9.2新視窗.
2.9.3儲存視景.
2.9.4配置視景.
2.10.1不相關的作業.
2.10.2相關的作業.
2.10.3開警檔案.
2.11.1新增和檢視書籤.
2.11.2使用書籤.
2.11.3移除書籤.
2.12.1建立快速視圖.
2.12.2使用快速視圖.
2.13.1簡單比較.
2.13.3使用比较.
3.1.1外觀(Appearance) .
3.1.2功能(Capabilities) .
2.12快速視圖(Fast View) .
2.13比較.
2.13.2解比较.
2.14歷史紀錄.
2.15回應UI.
3.1工作台(Workbench) .
3.2Ant.
3.3建置次序(Build Order) .
3.4說明(Help) .
3.5自動更新(Install Update) .
3.6Java.
3.7團隊(Team) .
4.1建立Java專案.
4.2建立Java類別.
4.3程式碼完成功能.
4.4執行Java程式.
3.喜好設定(Preferences) .
Eclipse-整合開發工具(基礎篇) .doc
4.Java程式開發.
Eclipse-整合開發工具(基礎篇) .doc
3.1.3顏色和字型(Colors and Fonts) .
3.1.4比较/修正(Compare/Patch) .
3.1.5編輯器(Editors) .
3.1.6檔案關聯(File Associations) .
3.1.7按键(Keys) .
3.1.8標籤裝飾(Label Decorations) .
3.1.9键結资源(Linked Resources) .
3.1.10歷史紀錄(Local History) .
3.1.11視景.
3.1.12搜尋(Search) .
3.1.13警動和關閉(Startup and Shutdown) .
3.2.1Ant編輯器(Ant Editor) .
3.2.2Ant執行時期(Ant Runtime) .
3.4.1說明伺服器(Help Server) .
3.6.1外觀(Appearance) .
3.6.2類别路徑變數(Classpath variables) .
3.6.3程式碼格式製作器(Code Formatter) .
3.6.4程式碼產生(Code generation) .
3.6.5編譯器(Compiler) .
3.6.6Java編輯器(Java editor) .
3.6.7JRE安裝(JRE installations) .
3.6.8JUnit.
3.6.9新專案(New project) .
3.6.10粗織匯人(Organize imports) .
3.6.11重構」喜好設定(Refactoring preferences) .
3.6.12作業標示(Task Tags) .
3.7.1CVS.
3.7.2忽略的資源(Ignored Resources) .
3.7.3案内容(File Content.
4.3.1 Code Completion.
4.3.2 Code Assist.
4.6.1程式碼格式.
4.6.2程式碼產生模板.
4.6.3 Javadoc註解.
4.8.2設定進階選項.
4.9.2篇標準doclet配置Javadoc引數.
4.10.1新增工作集.
4.10.2隐藏「導覽器」視圖中的檔案.
4.10.3顯示「導覽器」視圖中的檔案.
第3页·共287頁
第4页·共287页
4.5Java即時運算簿頁面(Java Scrapbook Page) .
4.6自訂開發環境.
4.7產生getter與setter.
4.8建立JAR椎案.
4.8.1建立新的JAR檔案.
4.8.3定義JAR檔的manifest.
4.8.4重新產生JAR檔.
4.9.建立Javadoc文件.
4.9.1選取產生Javadoc用的類型.
4.9.3配置Javadoc引數.
4.10工作集(Working Sets) .
5.1錯誤的程式.
5.2設定岔断點(Breakpoints) .
5.3逐步除錯.
5.4箱執行.
5.5設定岔斷點的Hit Count.
5.6岔斷點箱態設定.
5.7監視點(Watchpoint.
5.3.1Step Into.
5.3.2Step Over.
5.3.3Step Return.
5.3.4Drop to Frame.
5.3.5UseStep Filters/Step Debug-.
6.1.1區域變數(Local Variable) .
6.1.2欄位(Field) .
6.1.3方法(Method) .
6.1.4類别(Class) 或是介面(Interface) .
6.1.5套件(Package) .
6.2.1撷取常數(Extracting a Constant) .
6.5.1欄位(Field) .
6.5.2 Static Members.
5.8方法岔斷断點(Method Breakpoint.
5.9異常岔断點(Exception Breakpoint) .
5.10Java表示式及變更某些值.
6.1重新命名.
6.2撷取(Extracting) .
6.3列人(Inlining) .
6.4變更方法簽章(Signature) .
6.重構(Refactoring) .
6.2.2撷取區域變數(Extracting a Local Variable.
6.2.3撷取方法(Extracting a Method) .
6.3.1列人常數(Inlining a Constant) .
6.3.2列人區域變數(Inlining a Local Variable.
6.3.3列人方法(Inlining a Method) .
6.5移動Java元(Moving Java Elements.
6.6自行封裝欄位(Self Encapsulating a Field) .
7.1编輯程式(Editing Source) .
7.2搜尋(Searching) .
7.3程式碼導覽和讀取(Code navigation and reading) .