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