將IntelliJ IDEA更新到2018.3以後,多了不少新功能,本篇幅用於記錄在使用IntelliJ IDEA 過程當中遇到的注意點,以便於之後溫故。java
IntelliJ IDEA 配置主要有兩個地方: json
第一個是針對工具層面的設置,可理解爲全局設置, 第二個是項目級別的設置,不一樣項目能夠有不一樣的設置。 帶有這個圖標的設置都是針對於當前project的設置。Editor--> File Encodings tomcat
Theme: 服務器
Font: eclipse
爲了代碼規範咱們會在每一個本身新加的類或者代碼上加上本身的名字或者時間等。maven
Click Project Structure ide
選擇jdk 工具
在這裏能夠增長不一樣版本的JDKui
其實這裏是配置Idea link到本地Maven的路徑和setting.xml路徑以及本地倉庫的路徑。固然也能夠配置Idea內部自帶的Maven(Maven3) 編碼
Idea 支持 Maven是由於其內部自帶了插件。Idea強大之處在於bundle了不少主流工具,實現了 All in One.這裏link到本地Git,有Github賬戶的能夠直接添加賬戶。
點擊Run-Edit Configurations...
點擊左側「+」,選擇Tomcat Server--Local
點擊Configure... link到本地tomcat。
配置內置jdk和端口號
經過maven install,編譯打包成功,部署war包
部署完war包後在主界面中的Application Servers 中就能夠看到部署的工程,點擊左側綠色三角形就能夠運行 Tomcat 服務器
plugin在setting中直接搜索'plugin'就能夠看到。 2018.3以後的插件頁面有所改動,總的分爲三個模塊:插件市場,已安裝插件和可更新的插件。同時點擊設置按鈕能夠設置一些proxy。
羅列一些經常使用的插件:1.Alibaba Coding Guidelines 阿里巴巴Java開發規約掃描插件
2.FindBugs 能夠幫你尋找潛在的bug 3.GsonFormat 能夠將json轉化爲java object 安裝後在新建的java.class中不要寫任何方法,而後快捷鍵alt+insert就能看到,選中後將json複製進去就行。4.IdeaJad 反編譯工具
5.Key Promoter x 記錄你操做過程當中的快捷鍵以及使用頻率,很實用。
效果圖:6 Maven Helper
Idea Maven相比於eclipse有一點很差,不能看樹狀圖以及各dependency之間的依賴。 這個插件很好的解決這個問題。 效果圖:
列舉一些經常使用的
Action | Keymap | Comment |
---|---|---|
Undo | Ctrl+Z | 撤銷 |
Redo | Ctrl+Shift+Z | 重作 |
Cut | Ctrl+X | 剪切 |
Copy | Ctrl+C | 複製 |
Paste | Ctrl+V | 粘貼 |
Find | Ctrl+F | 在當前文件中查找 |
Find in Path | Ctrl+Shift+F | 在全局文件中查找字符串 |
Start New Line before Current | Ctrl+Alt+Enter | 在當前行上方插入新行 |
Start New Line | Shift+Enter | 在當前行的下方開始新行 |
Delete to Word End | Ctrl+Delete | 刪除光標所在至單詞結尾處的全部字符 |
Delete to Word Start | Ctrl+BackSpace | 刪除光標所在至單詞開頭的全部字符 |
Declaration | Ctrl+B | 定位至變量定義的位置 |
Extend Selection | Ctrl+W | 選中整個單詞 |
Hide | Shift + ESC | 隱藏窗口 |
Generate… | Alt+Insert | 產生構造方法、getter/setter等方法 |
Surround With… | Ctrl+Alt+T | 將選中的代碼使用if、while、try/catch等包裝 |
Back | Alt+向左箭頭 | 返回至上次光標位置 |
Forward | Alt+向右箭頭 | 返回至後一次光標位置 |
Run anything | double Ctrl | 2018.3新增的一個功能 |
Find everywhere | double Shift | 2018.3以後功能更強大 |
... | ... | ... |