「硬核乾貨」總結 IDEA 開發的26個經常使用設置

前言

程序員對待IDE都是虔誠的,常常由於誰是最好的IDE而在江湖上掀起波瀾,曾經我也是。java

後來我遇到了IDEA,今後是它,餘生都是它。程序員

IDEA 毫無疑問是目前最強大的Java開發工具了,可是大部分的人並無將它用到極致,不少實用的配置,插件,小技巧被忽視。就像JDK8的新特性同樣,你知道它在且堅持不用,可是隻要用過一次就知道什麼是真滴香。app

如下全部常見配置的思惟導圖,內容豐富,思惟導圖配合 Ctrl+F 搜索食用風味兒更佳
先贊後看,養成習慣
框架

IDEA 軟件設置Settings頁面

Settings是對軟件自己的一些屬性進行配置,例如字體 主題 背景圖 插件等。編輯器

如何打開Settings設置頁面

Settings設置頁面結構詳解

結構ide

  1. Appearance & Behavior 外觀和行爲
  2. Keymap 快捷鍵
  3. Editor 編輯器設置
  4. Plugins 插件
  5. Version Control 版本控制
  6. Build,Execution,Deployment 構建,執行,部署
  7. Languages & Frameworks 語言和框架
  8. Tools 工具集

IDEA 常見的xx個設置

絕大部分的設置都包含效果示意圖,文章結構:設置方法-->效果示意圖函數

Appearance & Behavior 外觀和行爲

設置主題工具

目前個人IDEA中有兩套主題:Darcula, IntelliJ。開發工具

  • Darcula 就是神祕的黑色主題,我偏心黑色
  • IntelliJ 白色主題

設置菜單字體字體

Keymap 快捷鍵

設置爲Eclipse快捷鍵的鍵位

若是對 Eclipse 難以忘懷可使用其鍵位,這種操做我也不推薦,感受彆扭。

修改快捷鍵

不要一次性修改大量的快捷鍵

  • Add keyboard Shortcut 添加鍵盤快捷鍵 實際上就是修改當前的鍵位
  • Add Mouse Shortcut 增長鼠標捷徑
  • Add Abbreviation
  • Remove Ctrl+Alt+Shift+S 移除改快捷鍵

查看快捷鍵的功能

經過快捷鍵 查找快捷鍵的功能,例如:你不知道 Ctrl+F什麼意思 能夠經過該功能進行搜索

Editor 編輯器設置

Editor 中的設置能夠說是最高頻使用的設置了,編輯區的字體,自動導包,註釋生成等等
什麼是Editor編輯器呢?就是寫代碼的區域

Editor-General

設置鼠標滾輪滾動修改字體大小

設置成功以後,就能夠經過 Ctrl+滾輪 實現代碼字體大小的調節了

設置鼠標懸浮提示

懸停提示是一個很是有用的功能,效果以下

設置自動導包

  • Add unambiguous imports on the fly:自動導入不明確的結構
  • Optimize imports on the fly:自動幫咱們優化導入的包

設置顯示行號和方法間的分隔符

效果以下

忽略大小寫提示

  1. Ctrl + Alt + S 打開設置界面(或者從菜單File - settings 進來)
  2. 在搜索框輸入Completion定位到Code Completion功能項
  3. 在右側配置界面選中All letters
  4. 在右側配置界面把Match case(匹配大小寫)前面的√去掉,
  • IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標註所示,默認就是 First letter 區分大小寫的。
  • 區分大小寫的狀況是這樣的:好比咱們在 Java 代碼文件中輸入 stringBuffer, IntelliJ IDEA 默認是不會幫咱們提示或是代碼補充的,可是若是咱們輸入 StringBuffer 就能夠進行代碼提示和補充。

設置取消單行顯示標籤頁(Tabs)的操做

什麼是單行顯示

如何設置爲多行?

效果以下

Editor-Font

修改當前主題代碼編輯區的字體

默認字體、字體大小、字體行間距,均可以單獨設置

Editor-Color Scheme

修改當前主題控制檯輸出的字體

修改代碼中註釋的字體顏色

Editor-Code Style

設置超過指定 import 個數,改成*

Editor-File and Code Template

修改類頭的文檔註釋信息

效果以下

Editor – File Encodings

設置項目文件編碼

Transparent native-to-ascii conversion 主要用於轉換 ascii,通常都要勾選, 否則 Properties 文件中的註釋顯示的都不會是中文。

設置當前源文件的編碼

對單獨文件的編碼修改還能夠點擊右下角的編碼設置區。若是代碼內容中包含中 文,則會彈出如上的操做選擇。其中:

  1. Reload 表示使用新編碼從新加載,新編碼不會保存到文件中,從新打開此文 件,舊編碼是什麼依舊仍是什麼。
  2. Convert 表示使用新編碼進行轉換,新編碼會保存到文件中,從新打開此文件, 新編碼是什麼則是什麼。
  3. 含有中文的代碼文件,Convert 以後可能會使中文變成亂碼,因此在轉換成請 作好備份,否則可能出現轉換過程變成亂碼,沒法還原。

Build、Execution、Deployment

設置自動編譯

Intellij Idea 默認狀態爲不自動編譯狀態,運行項目的時候纔會進行編譯,Eclipse 默認爲自動編譯。

不能自動編譯是什麼效果?
圖中分別是Hello.java和編譯後的class文件的對比


修改Java源代碼,由於不能自動編譯,因此class文件是不會有變化的

IDEA模式是運行時編譯,因此咱們運行主函數,以後能夠看到以下結果

下面咱們來設置自動編譯,看一下效果

IDEA設置自動編譯

自動編譯的效果
修改源代碼


稍等一下子而後打開class文件能夠看到以下效果

其餘

設置爲省電模式

如上圖所示,IntelliJ IDEA 有一種叫作 省電模式 的狀態,開啓這種模式以後 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。因此通常也可認爲這是一種閱讀模式,若是你在開發過程當中遇到忽然代碼文件不能進行檢查和提示,能夠來看看這裏是否有開啓該功能。

設置代碼分屏展現

效果以下

還能夠添加分屏快捷鍵

背景圖設置

  1. 在idea中 雙擊shift 出現搜索框 輸入: Set Background Image 單擊 Set Background Image

2.選擇要添加的圖片的路徑,設置透明度,點擊OK 就能夠查看效果了

效果以下

IDEA 當前項目結構設置 Project Structure

項目結構配置就是關於當前模塊的配置,只對當前模塊生效,例如Jar包,包結構,源碼文件夾,輸出路徑,依賴和項目構建信息。

如何打開 Project Structure 頁面

Project Structure 頁面結構講解

project

image.png
image.png

Modules

能夠查看每個子模塊的信息

Artifacts

IDEA帶包配置,有時候用IDEA打的包有問題,部署到Tomcat中跑不起來,能夠再打包一次。

Facets

當前項目配置文件的相關信息

修改IDEA默認設置

總結

以上就是我總結的IDEA開發常見的全部配置,若是本文對你有幫助,不要忘了收藏點贊支持一些。

關於IDEA的插件和一些使用技巧,請持續關注。

相關文章
相關標籤/搜索