你好,歡迎進(jìn)入江蘇優(yōu)軟數(shù)字科技有限公司官網(wǎng)!
發(fā)布時間:2023-06-16
瀏覽次數(shù):0
?前言
兩個月后,好久不見,回去繼續(xù)。
說到下一篇,不得不回到2022-02-01假期:,介紹IDEA導(dǎo)航相關(guān)的快捷鍵。 熟練使用后,可以快速定位代碼位置intellij idea 快捷鍵,從而提高工作效率。
本篇繼續(xù)從和方面講一下IDEA的快捷鍵操作。
專欄相關(guān)下載版本協(xié)議?Text IDEA快捷鍵?
在圖形界面中,的重要性不言而喻。 方便快捷的調(diào)用、隱藏和操作窗口也有助于提高效率。
下面筆者根據(jù)自己的經(jīng)驗,介紹幾種常用的快捷方式操作。
最近打開的文件
文件
+e
文件:包括所有文件類型,例如 .java、.class、.
如果只想查看最近編輯過的文件,再按一下快捷鍵即可(其實也可以用鼠標(biāo)點擊查看):
最近的位置
+shift+e
我知道返回“快速返回上一次編輯”的快捷鍵是+shift+。 這個快捷鍵“比較厲害”,可以顯示最近的位置(光標(biāo)經(jīng)過的地方),可以輔助+shift+up達(dá)到快速定位的目的:
同樣,如果只想查看最近編輯的位置,再按一次該快捷鍵即可。
說實話,這個快捷鍵我用的不多,因為個人習(xí)慣喜歡用前進(jìn)后退的形式,但有時候彎多了還是會用。 它對不同人的幫助作用可能不同,因人而異,所以自己去挑選吧。
(優(yōu)先
+,
IDEA的設(shè)置項基本都在這個窗口
不用說,這個快捷鍵的使用頻率很高。 并且,在Mac操作系統(tǒng)中,軟件的(偏好)設(shè)置快捷鍵就是它,(幾乎)無一例外。
打開/隱藏窗口
+1
要說IDEA中的窗口是最常用的,不止是編輯窗口之外,肯定是窗口了。
由于“屏幕”的顯示面積有限,我們經(jīng)常需要隱藏/打開這個窗口。 這個動作顯然是一個高頻動作,所以很適合用快捷鍵來“代替”它來提高開發(fā)效率。
至于其他窗口(如Maven窗口、Run窗口、Debug窗口),有(或可以有)對應(yīng)的快捷鍵。 根據(jù)自己的習(xí)慣,需要的就拿。
顯示/隱藏所有非編輯器窗口
隱藏所有工具
+shift+f12
首先解釋一下名詞:什么是編輯窗口? 看圖就明白了:
編輯器窗口是每個IDE最重要的窗口,在這里可以查看內(nèi)容、編輯等,其他窗口通常只是輔助的、“臨時的”。
那么如上圖所示,當(dāng)打開的窗口過多已經(jīng)嚴(yán)重干擾了編輯器窗口的“顯示區(qū)域”時,應(yīng)該怎么辦呢?
說實話,這個快捷鍵筆者用得挺頻繁的,因為無擾上癮編程的效率其實挺高的,不信你可以試試。
聚焦/返回編輯器
重點
Esc鍵
當(dāng)您習(xí)慣使用鼠標(biāo)時,此快捷方式會將焦點帶回編輯器。 例如,當(dāng)您在一個窗口中查看某個項目時,您可以使用該快捷鍵(移動光標(biāo)、焦點)快速返回到編輯區(qū)域。
Tips:esc是將焦點返回給編輯器,語義不要和+shift+混淆
?選擇
更改名稱、批量更改、欄目編輯、選擇要查找的項目……這些都是開發(fā)過程中很常見的“需求”,往下看
按行選擇
跟上
移位+↑
打倒
移動+↓
從焦點/光標(biāo)位置開始,逐行向下/向下選擇。 它的特點是:沒有“感知”能力,沒有跳躍,老老實實逐行選擇。
說明:左右一一選擇,使用shift+←/→
按模塊選擇
+↑
+↓
相比按行選擇,變得更加“智能”:可以理解上下文,感知調(diào)用了哪些模塊,然后快速選擇一個模塊,不管多長,一步到位,就是非常有效率。
其實這里還有一個小知識點需要補充一下。 這里指的是什么模塊:
這些感性的選擇規(guī)則挺有意思的:就是保證模塊的層次,越早選擇模塊,就好像它們能聽懂你一樣。 這也是強類型語言的魔力嗎?
Tips:這里的上下箭頭不代表純方向,而是代表增加/減少。比如沒有選中模塊時,按+↓無效,雖然下面有代碼塊,但不會向上選中
查找上一個/下一個
查找/移動到下一個
+g
查找/移動到
+shift+g
這個快捷鍵最底層是+f,但是不會調(diào)出搜索窗口,使用起來比較方便。 雖然在文件中搜索是一個很常見的功能,但是 IDEA 提供了這種方便的操作。 在功能上,匹配方式完全由最新的+f決定。
比如上圖中,作者限制+f函數(shù)區(qū)分大小寫:
再按一次+g,你會發(fā)現(xiàn)key中的Key已經(jīng)沒有被選中了。
筆者使用這個快捷鍵的頻率很高,因為它比調(diào)出搜索窗口更方便快捷,而且大部分時候都能滿足我的搜索需求,雖然大多數(shù)時候我們搜索的還是很準(zhǔn)確的。
重復(fù)選擇
重復(fù)選擇下一個,重復(fù)選擇所有。 這個功能超級超級超級好用,批量操作~
和上一個功能的區(qū)別:之前只會一直選一個,這里會選多個,可以批量編輯
為下一步添加
+g
+shift+g
全部
++g
解釋:匹配規(guī)則為:所有文本匹配,不管+f。
三個光標(biāo)代表批量編輯。
+g 會在第一個文本的基礎(chǔ)上繼續(xù)選擇下一個同名的文本(+shift+g 是取消選擇)。 如上圖,批量更改非常方便,雖然不在同一個欄目和不同的地方,也不是所有的代碼(帶注釋),可以大大提高操作效率。
同時,由于進(jìn)入了“多游標(biāo)”模式,您還可以“批量連接游標(biāo)”,進(jìn)行自己喜歡的操作。 比較常見的是:在對應(yīng)行的所有行的行首/行尾添加/減去內(nèi)容。
Tips:請注意本函數(shù)與這些函數(shù)的定位區(qū)別,不要混淆使用造成編寫bug。
該功能有一個典型的應(yīng)用場景。 作為反例,有如下內(nèi)容:
為了節(jié)省篇幅,這里只列出10個號碼,實際可能很長
10|
7|
68|
13|
18|
121|
25|
100056|
32|
100|
要求將前面橫向排列的數(shù)字內(nèi)容改為:
垂直排列
數(shù)字之間用冒號隔開(原來用|)
對于這種情況,用這個快捷鍵就很簡單了,操作步驟如下:
選擇一個 | 象征
按++g全選| 符號,像這樣:
輸入,替換 |
使用快捷鍵回到開頭(所有行),鍵盤,將列轉(zhuǎn)為行。 你完成了:
10,7,68,13,18,121,25,100056,32,100,
一般來說:對于以上簡單文本的編輯,作者都會用到文本,這個功能的快捷鍵和IDEA一樣。 看來很多主流IDE的快捷鍵都遵循“標(biāo)準(zhǔn)”intellij idea 快捷鍵,開發(fā)者切換起來也足夠方便了。
最后,我想指出一點:這個快捷鍵雖然好,但請不要小心使用。 本次操作為純文本操作,需要注意選擇的編輯范圍,防止被刺傷。
尤其是用++g全選的時候,一定要勾選清楚(很長的詞組不太容易受傷,短詞組更要注意)
切換到列模式
欄目編輯模式,特殊場景特殊福利。
模式
+shift+8
使用該快捷鍵進(jìn)入排隊模式后,界面不會有任何變化。 那么你怎么知道你當(dāng)前是否處于列模式? 看右下角:
如果添加,則表示編輯窗口當(dāng)前為分欄模式,拖動鍵盤/方向鍵為分欄編輯。
注意:按 esc 很難退出列模式。 退出方法是:再按+shift+8
一般來說,專欄模式只需要在某些情況下立即開啟,并不需要常年存在。 因此,IDEA 提供了一種快捷方式:按住該鍵,然后垂直拖動光標(biāo),即可達(dá)到列編輯一樣的效果。 優(yōu)勢更明顯:隨它去吧。
列編輯模式筆者使用的比較頻繁,例如一個特別典型的應(yīng)用場景:批量修改訪問修飾符:
如何快速完成所有屬性訪問修飾符->的修改,這里不做說明。 把它留作作業(yè),自己試試?
?總結(jié)
本文繼續(xù)介紹IDEA查看和選擇相關(guān)的快捷鍵,希望能在文本編輯和代碼編輯的道路上幫助大家提高開發(fā)效率。
還是要補充那句話:快捷鍵沒有方法,練習(xí)結(jié)束! 上一篇繼續(xù)介紹了IDEA的實用快捷鍵。 那么,我們將在上一篇再會!
如有侵權(quán)請聯(lián)系刪除!
Copyright ? 2023 江蘇優(yōu)軟數(shù)字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服務(wù)提供商
13262879759
微信二維碼