




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.idea 簡介IDEA 全稱 IntelliJ IDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴謹著稱的東歐程序員為主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等總結:idea自動化的功能比較全的一個IDE工具2.IDEA優(yōu)點1. 智能的選取。
2、在很多時候我們要選取某個方法,或某個循環(huán)或想一步一步從一個變量到整個類慢慢擴充著選取,IDEA就提供這種基于語法的選擇,在默認設置中Ctrl+w,可以實現選取范圍的不斷擴充,這種方式在重構的時候尤其顯得方便。2. 豐富的導航模式。IDEA提供了豐富的導航查看模式,例如ctrl+e顯示最近打開過的文件,ctrl+n顯示你希望顯示的類名查找框(該框同樣有智能補充功能,當你輸入字母后IDEA將顯示所有候選類名)。在最基本的project試圖中,你還可以選擇多種的試圖方式。3. 歷史記錄功能。不用通過版本管理服務器,單純的IDEA就可以查看任何工程中文件的歷史記錄,但版本恢復時你可以很容易的將其恢復。
3、4. JUnit的完美支持。5. 對重構的優(yōu)越支持。IDEA是所有IDE中最早支持重構的,其優(yōu)秀的重構能力一直是其主要賣點之一。6. 編碼輔助。java規(guī)范中提倡的tostring(),hashcode(),equals(),以及所有的get/set方法,你可以不用進行任何的輸入就可以實現代碼的自動生成,從而把你從無聊的基本方法編碼中解放出來。7. 靈活的排版功能?;舅械腎DE都有重排版功能,但僅有IDEA的是人性的,因為她支持排版模式的定制,你可以根據不同的項目要求采用不同的排版方式。8. XML的完美支持。9. 簡潔易用的GUI界面。10. 與文件系統(tǒng)自動同步。當你最小化IDEA,直接
4、對文件進行編輯之后,重新打開IDEA后IDEA將自動的完成文件的更新,而不用重新導入工程或刷新工程。11. 自定義的快捷鍵。強大的快捷鍵設置,基本可以讓程序員離開鼠標工作。12. 動態(tài)語法檢測。任何不符合java規(guī)范,自己預定義的規(guī)范,累贅都將在頁面中加亮顯示。13. 代碼檢查。對代碼進行自動分析,檢測不符合規(guī)范的,存在風險的代碼,并加亮顯示。14. 對JSP的完全支持。不需要任何的插件,完全支持JSP。15. 智能編輯。代碼輸入過程中,自動補充方法或類。16. EJB支持。不需要任何插件完全支持EJB(6.0 支持ejb3.0)17. 列編輯模式。用過UtralEdit的肯定對其的列編輯模式
5、贊賞不已,因為她減少了很多很多的無聊重復工作,而IDEA完全支持該模式,從而更加提高了編碼效率。18. 智能模板。預置模板可以讓你把經常用到的方法編輯進模板,使用時你只用輸入簡單的幾個字母就可以完成全部代碼的編寫。例如使用比較高的public static void main(String args)你可以在模板中預設pm為該方法,輸入時你只要輸入pm再按代碼輔助鍵,IDEA將完成代碼的自動輸入。19. 完美的自動代碼完成。智能檢查類中方法,當發(fā)現方法名只有一個時自動完成代碼輸入,從而減少剩下代碼的編寫工作。20. Ant 支持。不需要任何的第三方插件。21. 不使用代碼檢查。自動檢查代碼中不
6、使用的代碼,并給出提示,從而使代碼更高效。22. 智能代碼。自動檢查代碼,發(fā)現與預置規(guī)范有出入的代碼給出提示,若程序員同意修改自動完成修改。例如代碼:String str = "Hello Intellij " + "IDEA" IDEA將給出優(yōu)化提示,若程序員同意修改IDEA將自動將代碼修改為:String str = "Hello Intellij IDEA"23. 正則表達的查找和替換功能。查找替代支持正則表達,從而提高效率。24. JavaDoc預覽支持。支持JavaDoc的預覽功能,在JavaDoc代碼中ctrl+q顯示Ja
7、vaDoc的結果,從而提高doc文檔的質量。25. 程序員意圖支持。當程序員編碼時IDEA時時檢測你的意圖,或提供建議,或直接幫你完成代碼總結:快捷,搜索,分析,定位,重構,高效。3.創(chuàng)建項目3.1jar項目使用方式新建項目:File new - Projects.打包配置方式File Project Structure Artifacts 點擊 à 號 選擇 jar - From modules with dependencies.選擇Main class 啟動項目的主類。打包輸出方式:Build à Build Artifacts 選擇具體的jar3.2 java we
8、b項目創(chuàng)建項目:File new - Projects.配置web服務器啟動Edit Configurations. 創(chuàng)建maven項目 導入項目File new Project from existing Sources 然后一路 Next 即可4. idea 代碼調試java代碼調試本地調試代碼中直接執(zhí)行加斷點。遠程調試測試把測試項目放入到tomcat的webapp目錄tomcat8 開啟遠程調試:catalina.bat jpda start顯示listening xxx 端口就證明開啟了遠程調試模式了Edit Configurations.其他的調試:js,其他語言的調試等等idea
9、高級應用1.插件安裝使用安裝兩種方式一種是遠程,一種本地mybatis插件使用tasks插件maven-helper 插件checkstyle使用2.自定義設置自定義模板配置使用file->setting->Editor->Filr and Code Templates類注釋模板方法一:方法二:好多設置引入了File header文件。直接修改include的文件/* Created by IntelliJ IDEA.* User: $USER* Date:$DATE* Time: $TIME* To change this template use File | Setti
10、ngs | File Templates.*/方法注釋簡單的方式 用java doc方式 選中方法: alt +enter - Add javadoc效果:其他方式:自己可以寫一個快捷鍵方式。/* Author:$userName$* Date: $time$-$date$* Description: $desc$params$* Return: $return$*/其中腳本:groovyScript("def result='' def params="$_1".replaceAll('|s', '').split
11、(',').toList(); for(i = 0; i < params.size(); i+) result+=' * Param ' + paramsi+' param desc ' + (i < params.size() - 1) ? 'nb' : ''); return result", methodParameters()得在方法級內部使用,不然參數返回類型等拿不到。效果:選中自定義函數 mtdcm手工copy到方法上邊去。自定義快捷鍵0.idea常用 快捷鍵Ø Top #10切來切去:Ctrl+TabØ Top #9選你所想:Ctrl+WØ Top #8代碼生成:Template/Postfix +TabØ Top #7發(fā)號施令:Ctrl+Shift+AØ Top #6無處藏身:Shift+ShiftØ Top #5自動完成:Ctrl+Shift+EnterØ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汽車銷售渠道推廣服務合同
- 香菇購銷合同
- 云存儲技術及服務解決方案
- 新材料產業(yè)技術創(chuàng)新合作項目協議書范本
- 房屋買賣協議書合同
- 汽車零件采購合同
- 軍婚自愿離婚協議
- 三年期新型能源科技開發(fā)合作協議
- 影視制作行業(yè)演員角色表現免責協議
- 公司工程裝修合同
- 建筑用真空陶瓷微珠絕熱系統(tǒng)應用技術規(guī)程
- (高清版)DZT 0276.13-2015 巖石物理力學性質試驗規(guī)程 第13部分:巖石比熱試驗
- (高清版)DZT 0214-2020 礦產地質勘查規(guī)范 銅、鉛、鋅、銀、鎳、鉬
- (高清版)DZT 0017-2023 工程地質鉆探規(guī)程
- 華為狼性培訓課件
- 江蘇省初中美術學業(yè)水平考試參考復習題庫(含答案)
- 短視頻運營實戰(zhàn):抖音短視頻運營
- 設備維保的關鍵績效指標與評估
- 杏花鄉(xiāng)衛(wèi)生院崗位說明樣本
- 三亞市崖州中心漁港停泊避風水域擴建項目 環(huán)評報告
- 大數據與會計單招面試題
評論
0/150
提交評論