关于Eclipse集成开发工具的使用总结

本文深入探讨Eclipse IDE的高效使用方法,包括项目创建、代码优化、搜索替换、项目清理与文档生成,以及Debug技巧。掌握这些技能,将极大提升Java开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.最新在看java从入门到精通第四版,看到第二章关于eclipse的使用。虽然平时一直在使用eclipse这款工具 开发java项目,但是一直缺乏系统的理论性的东西去指导,特此记录一下 重要的东西以及自己的使用心得.

2.首先是打开eclipse这款工具,映入眼帘的分别是以下几个界面。
在这里插入图片描述
3.这里主要讲的是主要工具栏这些东西,从左至右 文件,编辑,代码,重构,视图,搜索,项目,运行,window,帮助,这些菜单平常都会用到,下面依次挑些重点的讲一下.

4.首先是File,这个菜单主要适用于创建项目,包,java程序,导入项目,将项目导出为war包,切换工作站,保存等指令用到的。在这里插入图片描述

5.其次是Source这个菜单栏,主要指的是源码开发时用到的指令,比如注释行 注释块 以及代码中常用的set get方法创建,构造方法,toString方法的创建,比方我们创建一个实体类及成员变量属性,设置变量属性时就需要用到实体类中存在set get方法,如果手动创建效率就会很慢,此时用菜单栏中Source中的set get方法批量创建方法就很简单。同时一些常用的ctrl+/ 辅助代码提示,ctrl+alter+o 批量导入需要的包,ctrl+1 代码错误提示 ,ctrl+shift+f 格式化代码都很有用.同时在看这本书的时候 里面讲解到Extra Superclass,Extra Interface都是很有用的,特此试了一下 Extra Interface是将 代码类中的方法 抽象为接口,并且当前类实现该接口。

6.Search这个搜索,平日里代码开发 也经常用到这个功能,比方说 我们需要批量替换代码中的名字张三,首先需要找到项目中存在张三名字的位置在哪里,快捷键ctrl+f 是指的搜索或替换当前类中存在的字符,而ctrl+shift+h 就可以批量替换 字符.

在这里插入图片描述

7.最后就是这个Project关于项目的菜单,主要用到的clean重新编译源代码,以及 生成javadoc 文档的功能。该菜单栏下选择Generate javadoc生产代码文档,这样可以在不知道源码的情况 看懂代码中类,接口,方法,变量的意思(当然前提是注释要书写的规范),这里可能会遇到javadoc生成编码的问题,只需在生成文档的最后一步添加参数-encoding UTF-8 -charset UTF-8 即可。如果代码书写的不规范 可能会有错误或警告产生.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8.最后想起来一个开发中最重要的debug代码调试还没有说,这个debug代码调试主要是从透视图中用到的,DEBUG 代码调试常用的一些快捷键,f5进入该方法,f6下一行代码,f8调到下一个断点,同时还有一个skip 跳过所有断点执行代码的功能。
在这里插入图片描述

目录 <br/> <br/>0.環境說明... 7 <br/>1.Eclipse簡介... 8 <br/>1.1歷史背景... 8 <br/>1.2開發原始碼軟體... 9 <br/>1.3 Eclipse版本介紹... 9 <br/>1.4跨語言、跨平台... 10 <br/>2. Eclipse Platform.. 12 <br/>2.1概觀... 12 <br/>2.2架構... 12 <br/>2.3專案與資料夾... 13 <br/>2.4平台核心... 13 <br/>2.5工作區(workspace) 14 <br/>2.6工作台(workbench) 14 <br/>2.6.1視圖(View) 15 <br/>2.6.2編輯器(Editor) 18 <br/>2.6.3視景(Perspective) 21 <br/>2.7重新排列視圖和編輯器... 22 <br/>2.7.1放置游標... 22 <br/>2.7.2重新排列視圖... 23 <br/>2.7.3並列編輯器... 24 <br/>2.7.4重新排列附加標籤的視圖... 25 <br/>2.7.5最大化... 26 <br/>2.8功能表和工具列... 27 <br/>2.8.1功能表... 28 <br/>2.8.2圖示和按鈕... 43 <br/>2.9視景... 48 <br/>2.9.1新視景... 48 <br/>2.9.2新視窗... 50 <br/>2.9.3儲存視景... 51 <br/>2.9.4配置視景... 53 <br/>2.10作業和標記... 54 <br/>2.10.1不相關的作業... 55 <br/>2.10.2相關的作業... 55 <br/>2.10.3開啟檔案... 57 <br/>2.11書籤... 57 <br/>2.11.1新增和檢視書籤... 58 <br/>2.11.2使用書籤... 60 <br/>2.11.3移除書籤... 60 <br/>2.12快速視圖(Fast View) 62 <br/>2.12.1建立快速視圖... 62 <br/>2.12.2使用快速視圖... 63 <br/>2.13比較... 64 <br/>2.13.1簡單比較... 65 <br/>2.13.2瞭解比較... 66 <br/>2.13.3使用比較... 67 <br/>2.14歷史紀錄... 70 <br/>2.15回應 UI 72 <br/>3.喜好設定(Preferences) 75 <br/>3.1工作台(Workbench) 76 <br/>3.1.1外觀(Appearance) 78 <br/>3.1.2功能(Capabilities) 79 <br/>3.1.3顏色和字型(Colors and Fonts) 81 <br/>3.1.4比較/修正(Compare/Patch) 82 <br/>3.1.5編輯器(Editors) 85 <br/>3.1.6檔案關聯(File Associations) 86 <br/>3.1.7按鍵(Keys) 89 <br/>3.1.8標籤裝飾(Label Decorations) 98 <br/>3.1.9鏈結資源(Linked Resources) 98 <br/>3.1.10歷史紀錄(Local History) 100 <br/>3.1.11視景... 101 <br/>3.1.12搜尋(Search) 103 <br/>3.1.13啟動和關閉(Startup and Shutdown) 104 <br/>3.2 Ant 106 <br/>3.2.1 Ant 編輯器(Ant Editor) 106 <br/>3.2.2 Ant 執行時期(Ant Runtime) 108 <br/>3.3建置次序(Build Order) 111 <br/>3.4說明(Help) 112 <br/>3.4.1說明伺服器(Help Server) 114 <br/>3.5自動更新(Install/Update) 115 <br/>3.6 Java. 116 <br/>3.6.1外觀(Appearance) 117 <br/>3.6.2類別路徑變數(Classpath variables) 118 <br/>3.6.3程式碼格式製作器(Code Formatter) 119 <br/>3.6.4程式碼產生(Code generation) 121 <br/>3.6.5編譯器(Compiler) 123 <br/>3.6.6 Java 編輯器(Java editor) 130 <br/>3.6.7 JRE 安裝(JRE installations) 138 <br/>3.6.8 JUnit 139 <br/>3.6.9新專案(New project) 140 <br/>3.6.10組織匯入(Organize imports) 140 <br/>3.6.11「重構」喜好設定(Refactoring preferences) 141 <br/>3.6.12作業標示(Task Tags) 142 <br/>3.7團隊(Team) 143 <br/>3.7.1 CVS. 144 <br/>3.7.2忽略的資源(Ignored Resources) 149 <br/>3.7.3檔案內容(File Content) 150 <br/>4. Java程式開發... 151 <br/>4.1建立Java專案... 151 <br/>4.2建立Java類別... 153 <br/>4.3程式。碼完成功能... 155 <br/>4.3.1 Code Completion. 155 <br/>4.3.2 Code Assist 155 <br/>4.4執行Java程式... 156 <br/>4.5 Java即時運算簿頁面(Java Scrapbook Page) 159 <br/>4.6自訂開發環境... 166 <br/>4.6.1程式碼格式... 166 <br/>4.6.2程式碼產生模板... 168 <br/>4.6.3 Javadoc註解... 170 <br/>4.7產生 getter 與 setter 。175 <br/>4.8建立 JAR 檔案... 176 <br/>4.8.1建立新的 JAR 檔案... 176 <br/>4.8.2設定進階選項... 178 <br/>4.8.3定義 JAR 檔的 manifest 179 <br/>4.8.4重新產生 JAR 檔... 182 <br/>4.9.建立 Javadoc 文件... 184 <br/>4.9.1選取產生 Javadoc 用的類型... 184 <br/>4.9.2為標準 doclet 配置 Javadoc 引數... 185 <br/>4.9.3配置 Javadoc 引數... 186 <br/>4.10工作集(Working Sets) 187 <br/>4.10.1新增工作集... 188 <br/>4.10.2隱藏「導覽器」視圖中的檔案... 190 <br/>4.10.3顯示「導覽器」視圖中的檔案... 191 <br/>5.除錯... 193 <br/>5.1錯誤的程式... 193 <br/>5.2設定岔斷點(Breakpoints) 194 <br/>5.3逐步除錯... 199 <br/>5.3.1 Step Into. 199 <br/>5.3.2 Step Over 200 <br/>5.3.3 Step Return. 200 <br/>5.3.4 Drop to Frame. 200 <br/>5.3.5 Use Step Filters/Step Debug. 200 <br/>5.4繼續執行... 202 <br/>5.5設定岔斷點的Hit Count 204 <br/>5.6岔斷點組態設定... 211 <br/>5.7監視點(Watchpoint) 213 <br/>5.8方法岔斷斷點(Method Breakpoint) 216 <br/>5.9異常岔斷點(Exception Breakpoint) 219 <br/>5.10 Java表示式及變更某些值... 221 <br/>6.重構(Refactoring) 224 <br/>6.1重新命名... 224 <br/>6.1.1區域變數(Local Variable) 224 <br/>6.1.2欄位(Field) 226 <br/>6.1.3方法(Method) 228 <br/>6.1.4類別(Class)或是介面(Interface) 230 <br/>6.1.5套件(Package) 232 <br/>6.2擷取(Extracting) 234 <br/>6.2.1擷取常數(Extracting a Constant) 234 <br/>6.2.2擷取區域變數(Extracting a Local Variable) 238 <br/>6.2.3擷取方法(Extracting a Method) 241 <br/>6.3列入(Inlining) 246 <br/>6.3.1列入常數(Inlining a Constant) 247 <br/>6.3.2列入區域變數(Inlining a Local Variable) 249 <br/>6.3.3列入方法(Inlining a Method) 251 <br/>6.4變更方法簽章(Signature) 254 <br/>6.5移動Java元素(Moving Java Elements) 257 <br/>6.5.1欄位(Field) 258 <br/>6.5.2 Static Members. 259 <br/>6.6自行封裝欄位(Self Encapsulating a Field) 262 <br/>7.要訣和技巧(Tips and Tricks) 266 <br/>7.1編輯程式檔(Editing Source) 266 <br/>7.2搜尋(Searching) 271 <br/>7.3程式碼導覽和讀取(Code navigation and reading) 273 <br/>7.4 Java視圖(Java views) 277 <br/>7.5除錯(Debugging) 279 <br/>7.6各種(Various) 282 <br/><br/>Eclipse简介<br/><br/>Eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用Eclipse打造新工具来开发软件-这些新工具可扩充Eclipse的功能。(Eclipse其中一个卖点就是它的扩充性) <br/><br/><br/>Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人IBM所释出。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。<br/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值