Idea的配置及使用-學習整理

前言:
由於公司的項目是微服務架構的項目,項目工程非常多,使用Eclipse每次都會非常的緩慢,即便我是固態硬盤+16G內存。
公司推薦使用的是STS,但是最近使用STS的過程中遇到了很多問題,尤其是令人崩潰的卡頓。我也不知道是不是自己電腦的問題,總之敲個. 在提示過程中就會非常緩慢,甚至崩潰。不得已,是時候該轉向Idea開發了。
於是花了一兩個小時看了下宋紅康老師的Idea教程,結合着自己的實踐記錄了一篇學習日記。主要目的是個人做個筆記備忘,假如能夠給你提供一點點的參考和幫助,我也心滿意足了。如果想學習較全面的內容,建議找相關資料學習。

1.啓動項配置文件修改

1560929230740

#修改前
--------------------------------
#初始內存值:增大提高啓動速度
-Xms128m
#最大內存數:降低垃圾回收頻率,進而提高性能
-Xmx750m
#保留的代碼緩存大小
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
#修改後
----------------------------------
#初始內存值:增大提高啓動速度
-Xms500m
#最大內存數:降低垃圾回收頻率,進而提高性能
-Xmx1500m
#保留的代碼緩存大小
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

2.Idea的配置文件位置

配置文件在C盤—>用戶---->個人用戶----->.IntelliJIdeaxxx的目錄

在這裏插入圖片描述

如果是剛裝好未啓動Idea,則不會生成該目錄。刪除此目錄則Idea的配置全部恢復默認

該目錄下主要有兩個目錄

  • config(*重要的配置目錄
  • system(應用緩存等

3.如何刪除一個Idea的Module

Idea的Module不能直接刪除,必須先通過 Open Module Settings 減去一個項目, 再delete

Remove以後,還保留在硬盤裏。如果物理刪除,選擇Delete即可。


4.查看當前項目的結構和配置的快捷鍵

在這裏插入圖片描述


5.其它settings

5.1 鼠標滾輪改變代碼字體大小

在這裏插入圖片描述

5.2 鼠標懸浮提示

在這裏插入圖片描述

勾上後的效果

在這裏插入圖片描述

將鼠標懸停在某個類上,會顯示它的相關說明,非常實用!


5.3 自動導包

在這裏插入圖片描述


5.4 顯示行號以及方法的分隔符

在這裏插入圖片描述

使用後的效果

在這裏插入圖片描述


5.5 不區分大小寫提示

如果不勾線此選項,輸入string類似的小寫不會提示,必須得String纔會提示。所以勾上能夠方便提示。

在這裏插入圖片描述

使用後的效果

在這裏插入圖片描述


5.6 不隱藏多個打開的文件

如果一次性打開了很多的類,後面的會被隱藏。所以取消勾選,可以顯式所有的文件,不過是分多排顯示。

在這裏插入圖片描述

效果如下

在這裏插入圖片描述


5.7 設置註釋的顏色

在這裏插入圖片描述


5.8 文件註釋頭信息

在這裏插入圖片描述


5.9 修改項目編碼

在這裏插入圖片描述


若想單獨修改某個文件的編碼,可以通過點擊右下角的編碼進行修改

在這裏插入圖片描述


5.10 自動編譯

在這裏插入圖片描述


5.11 省電模式

啓用該模式,將關閉代碼檢查代碼提示等功能。所以當這些功能不可用時,可以先查看下是否打開了省電模式。

在這裏插入圖片描述


5.12 分屏顯示

在這裏插入圖片描述


6.快捷鍵

6.1 使用Idea提供的Eclipse快捷鍵

在這裏插入圖片描述

需要注意

即便如此,還是有一些差異。比如Ctrl + Shift + Enter 在 Idea中仍然等同於 Shift + Enter,即只能在下方新起一行編寫代碼,而不是在兩行中間。

爲此,導入設置。


6.2 自定義修改快捷鍵

在這裏插入圖片描述


6.3 摺疊方法中的代碼

在這裏插入圖片描述

使用Alt+Shift+Z選擇生成region註釋。即可摺疊這部分代碼並且不會影響運行。

主要是如果一個方法很長,上面的一部分代碼可以保證沒問題,那麼就可以摺疊起來不看了。

在這裏插入圖片描述

在這裏插入圖片描述


6.4 查看繼承體系圖

Ctrl + Shift + U,比如查看集合的框架體系結構。

在這裏插入圖片描述

評價:

這個功能實在是太讚了。集合繼承體系一目瞭然。


6.5 常用快捷鍵

注意:這是將Eclipse的常用快捷鍵映射到Idea後的效果。個人是從Eclipse遷移過來的,習慣了很多Eclipse的快捷鍵,並且這些列出的快捷鍵不包含太過常用的快捷鍵。。比如Ctrl+C、Ctrl+F什麼的

操作 快捷鍵
運行 Alt + R
向下開始新一行 Shift+ Enter
向上開始一行 Ctrl + Shift + Enter
萬能解錯/生成返回值 Alt + Enter(保留idea)
退回上一步查看的 Alt +
前進一步查看的 Alt +
查看類的繼承關係 F4
提示方法參數類型 Ctrl + Alt + /
查看類的結構(outline) Ctrl + o
重構:修改變量名和方法 Alt + Shift + R
大小寫轉換 Ctrl + Shift + Y
收起所有的方法 Alt+ Shift + C
打開所有的方法 Alt+ Shift + X
在硬盤中打開 Ctrl+ Shift + X
生成包裹的代碼(比如try catch) Alt + Shift+ Z
抽取成成員變量 Alt + Shift + F
全局查找 Ctrl + H
查看某個類的繼承體系圖 Ctrl + Shift + U
收藏(將有價值的類收藏以便以後查看) Ctrl + Alt+ F
抽取方法 Alt + Shift + M
查看最近修改的方法 Ctrl + E
定位到代碼中錯誤的地方 Ctrl+ Shift+ Q
展示最近粘貼的內容 Ctrl+ Shift+ V
查看方法調用關係 Ctrl +Shift+ H

7.模板

7.1 Idea的模板位置

在這裏插入圖片描述

首先,先明確idea可以在兩個地方都進行代碼模板設置。

區別

Postfix Completion是系統定義好的,不可以修改

Live Templates 是用戶自定義的,可以修改


7.2 常用預設模板

  • psvm-main方法
  • sout- System.out.println( '" ");
  • soutp(打印參數)/ soutm(打印方法) / soutv(打印變量) / xxx.sout(快速打印某個變量)
  • fori- for循環 / iter- 增強for循環 / itar- 普通for循環
  • list.for(集合增強for循環) / list.fori(集合普通for循環) / list.forr(逆序普通遍歷)
  • ifn(判斷是否爲null)/ inn(判斷不爲null)
  • prsf - private static final / psf/psfi(int) / psfs(String)

8.關聯tomcat

在這裏插入圖片描述

在這裏插入圖片描述


9.關聯數據庫

在這裏插入圖片描述

關聯數據庫的意義不是替代類似navicat,sqlyog等工具。而是可以方便和ORM框架一起使用,比如可以在mybatis的mapper.xml文件中直接執行SQL語句,可以測試自己在xml中寫的SQL語句是否正確。


10.使用版本控制-Git

10.1 配置Git

在這裏插入圖片描述

10.2 關聯GitHub倉庫

在這裏插入圖片描述

10.3 Clone項目到本地

主要有兩種方式。

第一種是VCS下檢出項目

在這裏插入圖片描述

第二種是File下新建項目

在這裏插入圖片描述


10.4 如何把一個項目分享到倉庫?

在這裏插入圖片描述

可以很方便地把本地項目上傳到GitHub上,並且自動的創建倉庫。


10.5 其他-idea的本地歷史

在這裏插入圖片描述

在這裏插入圖片描述


11.Debug斷點調試

在這裏插入圖片描述

一個優化設置:SettingsDebugger 選擇 Shared memory。減少內存佔用


12.Maven

在這裏插入圖片描述

可以把在maven項目中自動導入依賴給勾選上。


13.插件

這裏推薦兩個插件-其他下載安裝同理。

13.1 GsonFormat

使用alt + S 快捷鍵。將JSON字符串轉爲Java Bean

在這裏插入圖片描述

13.2 alibaba P3C代碼規範插件

在這裏插入圖片描述

在這裏插入圖片描述

這樣當右鍵一個類文件的時候,就會看到菜單裏多出了編碼規約掃描 等功能。


14.其他應用

14.1 生成java doc

在這裏插入圖片描述

在這裏插入圖片描述

Locale:輸入語言類型:zh_CN
Other command line arguments:-encoding UTF-8 -charset UTF-8


14.2 清緩存

在這裏插入圖片描述

在這裏插入圖片描述


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