文章目錄
一、前言
市場上開發工具衆多,較爲知名的是vscode、xcode、intelliJ 系列、vs code等,從這麼些年來開發java項目經驗來看idea>eclipse>myeclipse。
工具選擇對了,將會極大地提高開發效率,也會影響自己的編程習慣。
二、idea是什麼?
可以概括爲一句話:提高生產力的開發利器!
IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認爲最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、源碼查看、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品。
三、爲什麼使用idea?
對比eclipse/myeclipse,可以說eclipse是一個開放的插線板,idea則是一個專一的工具箱。
我們看看idea更加出色的地方:自帶功能豐富:智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、源碼查看、代碼分析、 創新的GUI,下面是具體的描述。
- 界面多主題定製,代碼、控制檯工具欄等佈局友好。在eclipse下,控制檯、tomcat、斷點調試窗口的錯位佈局,界面交互確實不太友好。
- 快鍵鍵豐富,支持eclipse和idea等多種風格的快捷鍵模式,文件查找替換強大,支持正則表達式和格式過濾。多列同時編輯模式。
- 版本管理友好,直接拉取和提交、合併代碼、分支操作等。
- 代碼提示和編碼輔助自動完成功能強大,能達到分詞切詞智能提示和完成對象或者整個方法的自動補全。for、each、lamda表達式的相互一鍵轉換和代碼建議。
- 源碼自動下載,類依賴圖自動生成。
- 文件格式支持豐富,對於各種格式文件直接下載插件,對於jsp,myeclipse可以說是卡頓式的支持了,經歷過項目很多jsp頁面,去除jsp檢查後也卡到只能選擇txt 編輯器打開jsp,其他工具編寫jsp。
- 插件庫豐富快捷,即搜即用。
- maven天然集成,maven頁面去清理、打包、發佈、運行友好的界面交互。
- 控制檯的集成,原生自帶terminal,可以直接代替在裏面輸入完成各種命令,無需額外打開控制檯終端。
- 調試高效,調試窗口(類似chrome運行時console控制檯功能)能直接讓eclipse完敗,對於插入斷點之後,可以添加條件斷點,滿足條件才進入斷點,能在當前調試斷點位置編寫各種代碼或者表達式,測試當前運行場景的各種變量計算值和結果值,基本能能達到一次調試成功編寫測試完上下文業務代碼。
四、idea的安裝
下載:官網找到社區版(免費、開源)官網:idea下載地址
當前選用的idea版本:idea2019.2.4,免安裝zip包
版本看自己喜好,本地沒有管理員權限的只能下載zip
啓動參數配置:非必需操作(可跳過,看內存是否充足),idea內存不足則需要調整參數
找到如:D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.4.1\IntelliJ IDEA 2018.1.4\bin\idea64.exe.vmoptions文件,修改idea64.exe.vmoptions文件的參數。具體參數得結合機器事件參數,自行百度。
運行:日常開發一般使用64位啓動,進入安裝目錄例如:D:\軟件\ideaIC-2019.2.4.win\bin\idea64.exe運行。
五、idea的使用
5.1、整體結構圖
先看一個idea的整體佈局圖和說明。
5.2、項目結構介紹
- 普通的springboot項目結構圖
.idea:項目idea的配置(無需更改)
src/main/java: java業務代碼
src/main/resources:資源文件目錄
src/test:測試文件目錄
target:編譯後的文件目錄
external libraries:依賴的所有jar包
- 底部欄對應的各個功能區域
5.3、初始化設置
點擊扳手圖標那個setting按鈕,進入idea settings設置頁面,搜索或者找到,找不到的就搜索。
- maven配置圖
- git配置圖
- keymap->可選擇eclipse風格快捷鍵。
- editor->font->可修改字體大小。
- appearance&behavior->可選擇黑色darcula主題或其他。
- version control設置git路徑。
- maven,可設置自己的maven版本。
- plugins->搜索smart tomcat、spring assistant下載安裝,保存設置並且稍後重啓。
- 【idea頂部工具欄選擇】view>appearance->勾選 toolbar、tool window bar、status bar navigation bar、main menu。
- 【idea頂部工具欄選擇】tool windows > 點擊 version control,控制檯出現version control 的tab
- 重啓idea
5.4、快捷操作
- 文件定位
2、選中某個文件->單機右鍵 ->文件查看路徑、git版本對比、拉推新代碼、格式化、重命名、移動刪除、文件對比
5.5、其他操作
- 找不到的插件都去setting->plugin->在線查找安裝
- 當前項目的jdk和項目結構調整都在project structure頁面調整
- 查看源碼直接點擊文本框最上角download source自動下載源碼
- 配置類和方法默認註釋:setting中找到File and Code Templates->file->class,進行配置
5.6、快捷鍵與補全
- alt + 向左箭頭/向右箭頭/下一次 :跳到上一次/下一次操作代碼位置。
- ctrl + e :查看最近更改的文件(高效)。
- ctrl + e:進入對應方法或者具體實現類
- alt + shift + r :重命名變量或者文件名
- ctrl + shift + r 或 連按兩下shift :搜索類或者文件(高效)。
- ctrl + g :選中某個對象或者類然後再按快捷鍵,查找該對象或類被哪些地方實用(高效)。
- 實現方法中右鍵 ->Go To -> 進入父類方法
- 按住ctrl + alt + shift,接着鼠標分別點擊代碼多行,進入列編輯模式,編輯完之後空白處回車即可報錯。
- ctrl + o :查看顯示當前類的所有方法
- alt + insert 或 右鍵,生成get/set/構造函數
- alt + shift + r :重名文件名或者對象名稱。
按住alt不放 + 向上箭頭/向下,當前行代碼上移/下移一行。 - ctrl + b :編譯文件。
- alt + enter : import class
- ctrl + u :大小寫切換 。
- ctrl + h:當前項目全局搜索
- 輸psvm後按tab 自動補全main函數。
- 輸sout 後按tab 自動補全 System.out.println
- 輸fori 後按tab ,自動補全for循環
六、代碼調試
6.1、控制檯運行時界面
6.2 插入斷點
斷點分爲普通斷點和條件斷點,一般普通斷點即可
如果需要for循環場景數據調試,插入條件斷點會更有幫助
6.3、調試變量
- 選中變量,按快捷鍵ctrl+u然後回車,或者選中變量之後按計算器圖標
- 接着進入計算表達式界面,可以在調試框輸入調試代碼,在控制檯輸出,或者直接查看調試代碼的運行結果,比如再次查詢數據庫,查看具體的對象裏面list的值,修改對象的某個屬性的值
- 控制檯搜索快捷鍵設置
七、總結
對於idea其實還有很多高效操作我還沒使用的待解鎖,idea的熟練使用會讓你在以後的開發過程中如虎添翼,對於快捷鍵、快捷操作、基本配置、項目結構等可以自行再去查閱資料,學習解鎖更多操作。