【分類匯總】idea快捷鍵、idea配置、常用插件

寫在前面

????????千萬別看目錄很長就感覺本篇博客很絮叨繁瑣,里面多是配置的講解貼了很多的圖片方便大家了解,配置成功一次之后就可以一直使用了。

????????快捷鍵的使用建議大家先看,后續敲代碼的時候刻意的使用快捷鍵,相信經過兩三天的使用就可以熟練掌握了。我剛開始使用快捷鍵的時候也是不習慣,我有個小技巧就是如果能夠使用快捷鍵簡化的開發而我忘了使用快捷鍵,我就會把剛才的代碼刪了,強迫自己使用快捷鍵再寫一次,如此就會很快掌握了。

目錄

1 快捷使用篇

1.1 快速生成語句?

1.1.1?main語句

1.1.2??輸出語句

1.1.3 流程控制語句

1.1.4 變量定義

1.1.5 try-catch異常

1.2 快捷鍵

1.2.1 Ctrl系列

1.2.2 alt系列

1.2.3 shift系列

1.2.4 alt?+ shift系列

1.2.5?Ctrl?+ alt系列

2 idea設置篇

2.1 設置主題(背景圖片)

2.2 設置字體

2.2.1 設置默認的字體及其大小、行間距? **墻裂推薦**

2.2.2 設置字體大小可以隨意改變? ?**墻裂推薦**

2.3 設置鼠標懸停提示

2.4 提示的時候忽略大小寫? **墻裂推薦**

2.5? 取消單行顯示tabs? **墻裂推薦**?

2.6 自定義類注釋和方法注釋

2.7 設置項目文件編碼? ?**墻裂推薦**

2.8 修改IDEA中的快捷鍵

2.9 設置代碼自動補全提示(快捷鍵)

3 插件篇(按需下載)

3.1 Alibaba Java Coding Guidelines

3.2?Gitee?

3.3?Lombok

3.4?MybatisX

3.5?Translatio


1 快捷使用篇

1.1 快速生成語句?

1.1.1?main語句

psvm + Enter 或者 main +?Enter

1.1.2??輸出語句

sout + Enter

?帶內容的輸出

帶雙引號的字符串 或者 變量名? + .sout + Enter

1.1.3 流程控制語句

if判斷語句

判斷條件 + .if + Enter
判斷條件 + .else?+ Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

while循環

循環條件 + .while + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_19,color_FFFFFF,t_70,g_se,x_16

for循環?

普通for循環
fori + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_10,color_FFFFFF,t_70,g_se,x_16

數組、集合的增強循環

數組名或集合名 + .for + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

數組、集合的正向for循環

數組名、集合名.fori + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

數組、集合的反向for循環

數組名、集合名.forr + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

迭代器循環

復合快捷鍵使用,具體操作如下?

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

1.1.4 變量定義

實例化對象

一般情況下:new 類名 +?.var + Enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

定義變量

變量值 + .var + enter?

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

1.1.5 try-catch異常

表達式 + .try + enter

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

1.2 快捷鍵

1.2.1 Ctrl系列

快捷鍵效果
Ctrl + C復制當前選中代碼
Ctrl + V在光標處粘貼代碼
Ctrl + X剪切當前選中代碼
Ctrl + D復制光標所在行代碼到下一行
Ctrl + O重寫方法
Ctrl + F搜索
Ctrl + 鼠標單擊進入查看源碼
Ctrl + Z撤回操作(Undo)
Ctrl + Y撤回撤回的操作(Redo)

1.2.2 alt系列

生成(或者重寫)方法

alt + insert

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

選擇要重寫的方法,與上圖的Override Methods效果一樣

Ctrl + O

萬能快捷鍵(會提供所有的代碼報紅解決方案,最主要的作用就是導包)

alt + enter

代碼自動補全提示

alt + /

IDEA默認的代碼提示快捷鍵是Ctrl + 空格,但是這個快捷鍵用著不順手,還有一些小伙伴是因為這個快捷鍵無法使用(可能是因為和別的軟件產生沖突),所以說最好將其設置成alt + /,具體設置方式見這篇博客:能讓你的Intellij IDEA 起飛的幾個設置

alt + 數字鍵

下面圖中紅框框起來的四個部分都有一個數字鍵,alt + 這個數字鍵就代表著打開或者關閉這個模塊其中1和7最常用

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16?

? ?

1.2.3 shift系列

全局關鍵字搜索

Shift + Shift

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16?

??

當前的類進行關鍵字檢索

Ctrl + F

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16?

縮進與取消縮進?

不只是單行代碼的縮進操作,并且可以將選中的幾行代碼向前向后縮進

tab

Shift + tab

光標不在該行的末尾進行換行

????????之前換行需要將光標放在該行代碼的最后面再使用enter鍵才能實現換行操作,現在直接不用管光標的位置,使用快捷鍵就能完成光標不在該行的末尾進行換行

Shift + enter

重命名class

Shift + F6

鼠標選中想要重命名的類,使用快捷鍵Shift + F6

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_15,color_FFFFFF,t_70,g_se,x_16?

1.2.4 alt?+ shift系列

向上向下移動代碼的位置(可以是單行,也可以是選中的所有代碼所在行)

快捷鍵

效果

alt?+ Shift + ↑

將光標所在行向上移動一行

alt?+ Shift + ↓

將光標所在行向下移動一行

1.2.5?Ctrl?+ alt系列

代碼塊包圍

Ctrl?+ alt + T

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16?

代碼規范快捷鍵(將代碼按照開發規范格式化)

Ctrl?+ alt + L

切換工作區中的類

Ctrl?+ alt + ←

返回上一次打開的工作區

Ctrl?+ alt + →

取消返回上一次打開的工作區

其中Ctrl?+ alt + →可能和QQ的屏幕錄制的快捷鍵沖突,把QQ的那個快捷鍵改成別的即可

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16?

2 idea設置篇

2.1 設置主題(背景圖片)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.2 設置字體

2.2.1 設置默認的字體及其大小、行間距? **墻裂推薦**

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.2.2 設置字體大小可以隨意改變? ?**墻裂推薦**

設置之后我們就可以使用瀏覽器中改變頁面大小的方式,使用Ctrl+鼠標滾輪來改變字體大小

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.3 設置鼠標懸停提示

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16效果如下,?鼠標懸停1s提示該類的各種信息

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.4 提示的時候忽略大小寫? **墻裂推薦**

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16效果圖如下,當我們輸入str就可以提示出String,不再區分大小寫

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.5? 取消單行顯示tabs? **墻裂推薦**?

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16效果圖如下,取消之后,你打開的所有類并不會只顯示在一行,打開過多也不會被折疊起來

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.6 自定義類注釋和方法注釋

IntelliJ IDEA自動生成自定義的類注釋和方法注釋https://blog.csdn.net/qq_59138417/article/details/123065779?spm=1001.2014.3001.5502

2.7 設置項目文件編碼? ?**墻裂推薦**

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.8 修改IDEA中的快捷鍵

????????新手建議直接學習IDEA的快捷鍵,有eclipse快捷鍵基礎的小伙伴建議廢掉重學,或者跟著尚硅谷宋文康老師的視頻進行設置。所以說idea的默認快捷鍵盡量別亂改,但是下面補全提示的快捷鍵建議修改一下,不然很是影響使用體驗

????????找到你想修改的快捷鍵,鼠標右鍵選擇添加鍵盤或者鼠標快捷鍵,然后在鍵盤上點擊你想設置的一套快捷鍵,再確定就可以將其收錄了

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

2.9 設置代碼自動補全提示(快捷鍵)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

3 插件篇(按需下載)

所有的插件都在這個位置下載

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5omO5ZOH5aSq5p6j57OV,size_20,color_FFFFFF,t_70,g_se,x_16

3.1 Alibaba Java Coding Guidelines

根據阿里巴巴Java開發手冊規范你的代碼書寫,如果不符合手冊規范的代碼會使用顏色進行提示

3.2?Gitee?

可以在你的idea上登陸你的gitee賬號并進行git的一系列操作,提交、克隆、拉取等

3.3?Lombok

簡化實體類的開發,運行時加入setter、getter等方法,配合依賴使用

3.4?MybatisX

配合mybatis框架開發使用的插件,也是能夠提高開發效率

3.5?Translation

使用Ctrl+shift+Y的快捷鍵即可將選中的代碼翻譯成中文,對英語不好的程序員十分友好

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/535050.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535050.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535050.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

win10設置默認輸入法_個性化設置技巧

個性化設置技巧子墨居士前言本次內容主要是win10系統自帶的功能,不是用第三方軟件優化桌面的情況下,讓自己的電腦桌面能更美觀、更舒服。系統自身的個性化設置主要是下圖中的幾個。鼠標右擊->個性化設置。 第三方軟件的效果會更好,畢竟是專…

什么叫組網_家庭wifi,如何組網最合適

wifi信號通過電磁波在空中傳播的,屬于微波通信的一種,因為微波本身及發射功率的限制,導致wifi的穿透能力比較差,北方比較厚的承重強,鐵門、家具等對都會對wifi信號有較強的削弱作用。穿過的障礙物越多,這種…

java輸入輸出、數組初始化

💡涉及的知識點速通🛫 關于輸入輸出你都知道啥?🛫 關于控制路程都需要注意啥?🛫 關于數組的問題你能答對幾道?🪂 數組初始化的小細節你都知道嗎?🪂 這些Arrays的常見API你都掌握了嗎?&#…

linux rm 命令刪除文件恢復_Linux之恢復誤刪除文件

前言每當我們在生產環境服務器上執行rm命令時,總是提心吊膽的,因為一不小心執行了誤刪,然后就要準備跑路了,畢竟人不是機器,更何況機器也有 bug。那么如果真的刪除了不該刪除的文件,比如數據庫、日志或執行…

ac2100 反彈shell無法粘貼_記一次突破反彈shell

背景某天閑著無聊,小伙伴發來一個某網站,說只能執行命令,不能反彈shell。測試對著目標站點一頓測試。發現確實存在shiro反序列化,并且存在可以利用的gadget。利用發現確實可以執行命令,但是我們執行反彈的時候。反彈不…

java三大特征 重載與重寫的區別

💡涉及的知識點速通🛫 OOP的三大特征都是什么?🪂 什么是封裝?🪂 什么是繼承?🪂 什么是多態?🛫 關于構造器你都知道什么?🛫 關于類的源文件都需要知道什么?🛫 重載和重寫都是什…

發生身份驗證錯誤_Python MySQL8.0 錯誤

Python MySQL8.0 錯誤:authentication plugin calling_sha2_password is not supported.Python3 進行到 python3 mysql(mysql-connector),然后安裝mysql-8.0.16,照著示例程序運行 python,遇到這個大大的問題:authentic…

vue 獲取當前元素的父元素_react獲取觸發元素的屬性 e.target.dataset

我的react項目中一個應用場景就是在點擊一個元素的時候想要獲取到這個元素的屬性。代碼如下&#xff1a;renderyear()>{return(<div><div data-value"年初">年初</div> </div>);}//點擊標簽的時候觸發的函數 TagClick(e)>{console.log…

為什么要學Redis(NoSQL數據庫)

各位小伙伴們大家好&#xff0c;歡迎來到這個小扎扎的Redis 6專欄&#xff0c;在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結&#xff0c;鑒于 看到就是學到、學到就是賺到 精神&#xff0c;這波依然是血賺 ┗|&#xff40;O′|┛ &#x1f4a1;Redis知識點速覽&…

centos常用命令_二、Docker鏡像是什么?Docker常用命令

科技奇聞 關注讓你我共同進步文章來源&#xff1a;CSDN作者&#xff1a;IronmanJayDocker常用命令1.幫助命令docker version #查看版本號docker info #顯示Docker系統信息&#xff0c;包括鏡像和容器數docker --help #查看Docker有哪些命令…

實現定時中斷_無線傳感器網絡實驗報告(二)Timer定時應用實驗

實驗二&#xff1a; Timer定時應用實驗2.1實驗目的1. 認識并了解 CC2530 定時器&#xff1b; 2. 學習定時器的基本配置與應用&#xff1b; 3. 在 ZigBee 模塊上運行定時器程序。2.2實驗原理根據數據手冊可知 CC2530 總共有 4 個定時器&#xff0c;但是定時器 2 被系統占用&…

詳析java中的關鍵字和權限修飾

&#x1f4a1;涉及的知識點速通&#x1f6eb; 關于關鍵字你都知道什么?&#x1fa82; this和super關鍵字&#x1fa82; instanceof關鍵字&#x1fa82; static關鍵字&#x1fa82; final關鍵字&#x1f6eb; 權限修飾符的作用范圍知多少?各位小伙伴們大家好&#xff0c;歡迎來…

JQ 全選后獲取選中的值_Filecoin如何創建賬戶錢包并獲取FIL測試幣

昨天"猩動力節點"加入了fielcoin的測試網絡&#xff0c;對用戶或者礦工來說&#xff0c;如何獲取代幣&#xff0c;創建錢包保護好自己的資產&#xff0c;每一個用戶來說都很關心。下面我們一起來學習如何創建賬戶錢包&#xff0c;并獲取FIL 測試代幣。在創建賬戶錢包…

Redis中 字符串的常用命令

各位小伙伴們大家好&#xff0c;歡迎來到這個小扎扎的Redis 6專欄&#xff0c;在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結&#xff0c;鑒于 看到就是學到、學到就是賺到 精神&#xff0c;這波依然是血賺 ┗|&#xff40;O′|┛ &#x1f4a1;Redis知識點速覽&…

mac wmware 無網絡_無線網絡中常用的技術名詞

1、LAN&#xff1a;即局域網&#xff1a;是路由和主機組成的內部局域網&#xff0c;一般為有線網絡。2、WAN&#xff1a;即廣域網&#xff1a;是外部一個更大的局域網。3、WLAN(Wireless LAN&#xff0c;即無線局域網)&#xff1a;前面我們說過LAN是局域網&#xff0c;其實大多…

python界面開發webview_python在webview和activity混合頁面下怎么定位

展開全部 genymotion 模擬器&#xff1a;android 5.0.0 python 2.7 appium 1.4.16.1 1、app原生元素定位&#xff08;常用&#xff09; driver.find_element_by_id(“resourse-id”32313133353236313431303231363533e59b9ee7ad9431333363393662) driver.find_element_by_name(“…

androidstudio build tools安裝_Android Studio4.0 安裝及配置

本來打算十一月份寫的&#xff0c;結果。。。就在我備注原來的文章的時候&#xff0c;硬盤壞了。。。所以重新配置環境。。。換硬盤&#xff0c;。。。壞的太突然以至于數據都沒有備份。。。。建議大家在參考教程安裝之前先大致瀏覽一遍&#xff0c;這樣安裝的時候就會大致知道…

Redis 五大數據類型的常用命令——列表、集合、哈希、有序集合

各位小伙伴們大家好&#xff0c;歡迎來到這個小扎扎的Redis 6專欄&#xff0c;在這個系列專欄中我對B站尚硅谷的Redis教程進行一個總結&#xff0c;鑒于 看到就是學到、學到就是賺到 精神&#xff0c;這波依然是血賺 ┗|&#xff40;O′|┛ &#x1f4a1;Redis知識點速覽&…

python工程師面試寶典_2019年,Python工程師必考的6個面試題,Python面試題No5

第1題&#xff1a;Python里面如何實現tuple和list的轉換&#xff1f; 函數tuple(seq)可以把所有可迭代的(iterable)序列轉換成一個tuple, 元素不變&#xff0c;排序也不變 list轉為tuple&#xff1a; temp_list [1,2,3,4,5] 將temp_list進行強制轉換&#xff1a;tuple(temp_li…

aop注解配置切點 spring_springboot aop 自定義注解方式實現一套完善的日志記錄

一&#xff1a;功能簡介本文主要記錄如何使用aop切面的方式來實現日志記錄功能。主要記錄的信息有: 操作人&#xff0c;方法名&#xff0c;參數&#xff0c;運行時間&#xff0c;操作類型(增刪改查)&#xff0c;詳細描述&#xff0c;返回值。二&#xff1a;項目結構圖如果想學習…