IntelliJ Idea開發者教程

一、前言

市場上開發工具衆多,較爲知名的是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,下面是具體的描述。

  1. 界面多主題定製,代碼、控制檯工具欄等佈局友好。在eclipse下,控制檯、tomcat、斷點調試窗口的錯位佈局,界面交互確實不太友好。
  2. 快鍵鍵豐富,支持eclipse和idea等多種風格的快捷鍵模式,文件查找替換強大,支持正則表達式和格式過濾。多列同時編輯模式。
  3. 版本管理友好,直接拉取和提交、合併代碼、分支操作等。
  4. 代碼提示和編碼輔助自動完成功能強大,能達到分詞切詞智能提示和完成對象或者整個方法的自動補全。for、each、lamda表達式的相互一鍵轉換和代碼建議。
  5. 源碼自動下載,類依賴圖自動生成。
  6. 文件格式支持豐富,對於各種格式文件直接下載插件,對於jsp,myeclipse可以說是卡頓式的支持了,經歷過項目很多jsp頁面,去除jsp檢查後也卡到只能選擇txt 編輯器打開jsp,其他工具編寫jsp。
  7. 插件庫豐富快捷,即搜即用。
  8. maven天然集成,maven頁面去清理、打包、發佈、運行友好的界面交互。
  9. 控制檯的集成,原生自帶terminal,可以直接代替在裏面輸入完成各種命令,無需額外打開控制檯終端。
  10. 調試高效,調試窗口(類似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配置圖
    在這裏插入圖片描述
  1. keymap->可選擇eclipse風格快捷鍵。
  2. editor->font->可修改字體大小。
  3. appearance&behavior->可選擇黑色darcula主題或其他。
  4. version control設置git路徑。
  5. maven,可設置自己的maven版本。
  6. plugins->搜索smart tomcat、spring assistant下載安裝,保存設置並且稍後重啓。
  7. 【idea頂部工具欄選擇】view>appearance->勾選 toolbar、tool window bar、status bar navigation bar、main menu。
  8. 【idea頂部工具欄選擇】tool windows > 點擊 version control,控制檯出現version control 的tab
  9. 重啓idea

5.4、快捷操作

  1. 文件定位

在這裏插入圖片描述
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、調試變量

  1. 選中變量,按快捷鍵ctrl+u然後回車,或者選中變量之後按計算器圖標

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  1. 接着進入計算表達式界面,可以在調試框輸入調試代碼,在控制檯輸出,或者直接查看調試代碼的運行結果,比如再次查詢數據庫,查看具體的對象裏面list的值,修改對象的某個屬性的值

在這裏插入圖片描述
在這裏插入圖片描述

  1. 控制檯搜索快捷鍵設置
    在這裏插入圖片描述
    在這裏插入圖片描述

七、總結

對於idea其實還有很多高效操作我還沒使用的待解鎖,idea的熟練使用會讓你在以後的開發過程中如虎添翼,對於快捷鍵、快捷操作、基本配置、項目結構等可以自行再去查閱資料,學習解鎖更多操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章