IDEA最詳細配置讓開發效率起飛,建議收藏!

| 做者:江夏git

| CSDN:blog.csdn.net/qq_41153943github

| 掘金:juejin.cn/user/651387…面試

| 知乎:www.zhihu.com/people/1024…數據庫

| GitHub:github.com/JiangXia-10…markdown

本文大概2165字,建議閱讀15分鐘eclipse

這是我參與8月更文挑戰的第13天,活動詳情查看:8月更文挑戰maven

一、前言

IntelliJ IDEA(簡稱 IDEA),是Java語言開發的集成環境,IDEA 在業界被公認爲最好的Java開發工具之一,尤爲在智能代碼助手、代碼自動提示、重構、J2EE 支持、各種版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代碼分析和創新的 GUI 設計等方面的功能都很優秀,也是目前使用最多最爲普遍的開發工具之一了。咱們公司使用的就是idea進行項目的開發,idea還有不少的配置,配置好了可以提升咱們的開發效率,大大提升工做效率。這裏就總結一下個人idea的詳細配置,把本身的經驗整理記錄下來,固然,若是可以在此基礎上幫助你們快速入門並掌握IDEA那就更好了編輯器

這裏對於idea的安裝不進行介紹了,idea的下載能夠去官網,官網地址,免費版本能夠下載社區版本,專業版本須要收費,網上也有一些pj方法,你們能夠參考參考,建議有條件的仍是要支持正版。另外我使用的IntelliJ IDEA的版本是2018.1版本,大部分功能應該也差很少,由於使用比較久了,已經習慣了因此沒有進行升級最新版本。ide

二、IDEA使用設置

在安裝了idea以後打開idea,而後進行idea的設置。IDEA有全局配置和項目配置兩種設置,在歡迎頁進行的Settings是對全局配置進行設置。而在項目中setting爲當前項目的設置。工具

2.1 全局JDK設置(默認配置)

1.File-->Ohter Settings-->Default Project Structure

image.png

2.選擇安裝路徑進行配置

image.png

注意:更改任何配置後都須要先點擊Apply,再點擊Ok,這樣配置才能生效!

2.2 主題樣式設置

2.2.一、主題設置

主題在安裝idea的時候能夠選擇喜歡的主題,可是選擇以後後續也能夠更改:

File-->settings-->Appearance&Behavior-->Appearance-->UI Options-->Theme:

image.png

idea默認主題就以上幾種更多的主題,能夠去idea主題下載,下載會有jar包,而後在File-->Import Settings選中本身喜歡的主題的jar包,而後再根據上面的步驟選擇便可。

2.2.二、字體樣式設置

2.2.2.一、非代碼窗口設置UI樣式和字體:

File-->settings-->Appearance&Behavior-->Appearance-->UI Options:

image.png

2.2.2.二、代碼窗口字體

File-->settings-->Editor-->Font: image.png

2.2.2.三、控制檯窗口字體

控制檯字體和編輯器字體設置是同樣的原理,可是設置路不同,控制檯窗口的設置是在: File-->settings-->Editor-->Color Scheme-->Console Font

image.png

2.2.3 編輯器背景顏色設置

若是想將編輯頁面變換主題,能夠去設置裏面調節背景顏色,設置方法以下:

image.png

2.三、字符集和配置文件編碼格式設置

File-->settings-->Editor-->File Encodings:

image.png

2.4 設置鼠標懸浮提示

設置路徑:File–->settings–->Editor–->General–->勾選Show quick documentation,如下是設置鼠標懸浮半秒提示文檔信息: image.png

2.5 設置忽略大小寫提示

idea的默認設置是嚴格區分大小寫提示的,因此當咱們輸入的字段的大小寫不一致的時候是不進行代碼提示的,好比常常輸入的String,若是輸入的是string就不會提示String,這樣不方便編碼,因此能夠設置不區分大小寫進行提示。

設置路徑:File–->settings–->Editor–->General-->Code Completion:

image.png

2.6 設置自動導入

設置路徑:File-->Settings-->Editor-->General-->Auto Import」

image.png

2.7 設置關閉自動更新

idea的版本發佈仍是很快的,因此每次有新的版本發佈idea都會提示更新,若是不肯意更新因此每次提示仍是挺麻煩的,因此能夠設置關閉自動更新。

設置路徑:File-->Settings-->Appearance-->Behavior-->System Settings

image.png

2.8 設置關閉後打開項目爲最後關閉項目

設置路徑:File-->Settings-->Appearance --> Behavior--> System Settings」

2.9 設置顯示方法之間的分割線

有些時候方法過多,看的眼花,不方便咱們查看代碼,因此能夠設置在方法之間顯示分割線。

設置路徑:File-->Settings-->Editor-->General-->Appearance」

image.png

顯示效果:

image.png

不設置則沒有分割線

2.10 設置Tab頁多行顯示

idea打開代碼,默認是顯示一行,超出後則隱藏,有些時候不利於查看代碼,默認效果:

image.png

Tab頁多行顯示設置路徑:File-->Settings-->Editor-->General-->Editor Tabs

image.png

能夠設置tab頁多行顯示,這樣比較直觀,顯示效果:

image.png

2.11 快捷鍵配置

idea設置一些習慣的快捷鍵可以大大提升平時開發的效率。

設置路徑:File-->Settings-->Keymap

image.png

2.12 開啓代碼自動編譯

設置路徑:File->Settings-->Build,Execution,Deployment-->Compiler

image.png

2.13 設置水平或者垂直顯示代碼(代碼比對)

用慣了其餘編輯器的能夠發現,但咱們須要進行代碼比對的時候只須要拖拽tab頁便可,好比eclipse、vs等等,可是idea拖拽是沒有效果的,這裏須要本身設置

設置方法鼠標右擊某個tab image.png

效果:

image.png

2.14 查看本地代碼歷史

有些時候須要查看代碼的修改歷史記錄,這時候能夠選中須要查看的代碼文件右鍵而後選中local history-->show History

image.png

效果:

image.png

2.15 設置Maven

設置路徑:File-->Settings-->Build, Execution, Deployment-->Build Tools-->Maven

image.png

我這裏設置的settings.xml的路徑是aliyun的鏡像,下載速度比較快。

<mirrors>
     <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>
複製代碼

2.16 設置自動生成註釋模板

在代碼開發過程當中須要養成良好的代碼註釋習慣,可是寫註釋又比較費時,因此idea能夠設置註釋模板:

2.16.1設置建立類的註釋信息

設置路徑:File -> Settings -> File and Code Templates -> Includes -> File Header

image.png

模板:

* @Auther: ${USER}
 * @Date: ${YEAR}/${MONTH}/${DAY}/${TIME}
 * @Description: 
 */
複製代碼

2.16.2 設置方法的註釋信息

設置路徑:File -> Settings -> Live Templates

先建立組:

image.png

建立模板:

image.png image.png

模板:

* @Description: $description$
* @Param: $params$
* @return: $returns$
* @Author: $user$
* @Date: $date$
*/
複製代碼

3 總結

以上就是個人idea開發過程當中使用到的具體的配置,也不必定適合每一個人,沒有最好的設置,只有合適的設置,因此你們能夠根據須要參考,這樣也可以對idea有個全面的瞭解!

有任何問題或者不正確的地方歡迎討論指正!

今日推薦

你還不知道什麼是數據庫的索引嗎

面試題系列之String,Stringbuffer,StringBuilder的區別(源碼分析)

你知道String類爲何不能被繼承嗎?

SpringBoot整合Druid配置數據源監控

Spring註解(五):容器註冊組件的四種方式

相關文章
相關標籤/搜索