偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

【方向盤(pán)】使用IDEA的60+個(gè)快捷鍵分享給你,權(quán)為了提效(視窗、選擇篇)

開(kāi)發(fā) 項(xiàng)目管理
本文繼續(xù)介紹了IDEA 視圖和選擇相關(guān)的快捷鍵,希望在文本編輯、代碼編輯的道路上能夠幫助到你來(lái)提高開(kāi)發(fā)效率。

前言

時(shí)隔兩月,好久不見(jiàn),回來(lái)繼續(xù)。

說(shuō)到上篇文章,還要追溯到2022-02-01春節(jié)那天發(fā)的:【方向盤(pán)】使用IDEA的60+個(gè)快捷鍵分享給你,權(quán)為了提效(IDEA導(dǎo)航篇),介紹了IDEA導(dǎo)航相關(guān)快捷鍵,熟練使用后可快速定位代碼位置,從而提高工作效率。

本文繼續(xù),聊聊IDEA在視窗和選擇方面的快捷鍵操作。

所屬專欄

【方向盤(pán)】-IntelliJ IDEA。

相關(guān)下載

  • 【本專欄源代碼】:https://github.com/yourbatman/FXP-java-ee。
  • 【技術(shù)專欄源代碼大本營(yíng)】:https://github.com/yourbatman/tech-column-learning。
  • 【女?huà)zKnife-Initializr工程】訪問(wèn)地址:http://152.136.106.14:8761。
  • 【程序員專用網(wǎng)盤(pán)】公益上線啦,注冊(cè)送1G超小容量,幫你實(shí)踐做減法:https://wangpan.yourbatman.cn。
  • 【Java開(kāi)發(fā)軟件包(Mac)】:https://wangpan.yourbatman.cn/s/rEH0 提取碼:javakit。

版本約定

  • Mac OS 12.3。
  • iTerm2 3.4.15(zsh 5.8)。
  • IntelliJ IDEA 2021.3.3。

正文

  • 視窗(view):內(nèi)容的載體。
  • 選擇(selection):操作的目標(biāo)。

IntelliJ IDEA快捷鍵

視窗

在圖形化界面里,視窗的重要性不言而喻。方便快捷的調(diào)出、隱藏、操作視窗,亦能有助于效率的提升。

下面筆者根據(jù)自身經(jīng)驗(yàn),介紹幾個(gè)常用的視窗快捷操作。

最近打開(kāi)的文件

文件:包括.java、.class、.properties等一切文件類型。

如果只想看最近編輯過(guò)的的文件,那就再按一次該快捷鍵即可(當(dāng)然嘍,你用鼠標(biāo)點(diǎn)擊勾選上也是可以的):

最近所處的位置

上篇文章 里知道了回到“快速回到上次編輯處”的快捷鍵是command + shift + delete。這個(gè)快捷鍵就“更厲害”了,它可以顯示最近所處的位置(光標(biāo)路過(guò)哪些地方),可以輔助command + shift + delete一起來(lái)達(dá)到快速定位的目的:

同樣的,如果只想查看最近所處的編輯過(guò)的位置,再按一次本快捷鍵即可。

實(shí)話說(shuō),這個(gè)快捷鍵筆者并不太經(jīng)常用,因?yàn)閭€(gè)人習(xí)慣喜歡用前進(jìn)后退方式,但有時(shí)候饒的彎多了還是會(huì)用一下的。它對(duì)不同人的幫助效果可能是不一樣的,因人而異,自行拾取嘍。

(偏好)設(shè)置

IDEA的設(shè)置項(xiàng)基本都在該視窗里 。

這個(gè)快捷鍵不用多說(shuō),使用的頻率賊高。而且,在Mac操作系統(tǒng)里,軟件的(偏好)設(shè)置快捷鍵的都是它,(幾乎)沒(méi)有例外。

打開(kāi)/隱藏Project視窗

要說(shuō)IDEA里哪個(gè)視窗最常用,除了編輯窗口外,那絕對(duì)就是Project視窗了。

由于“屏幕”顯示面積有限,我們經(jīng)常需要隱藏/打開(kāi)此視窗,該動(dòng)作很明顯屬于高頻動(dòng)作,所以特別適合用有個(gè)快捷鍵來(lái)“代替”,提高開(kāi)發(fā)效率。

至于其它視窗(如Maven視窗、Run視窗、Debug視窗),都有(或者可以有)對(duì)應(yīng)的快捷鍵。根據(jù)自己習(xí)慣需要,各取所需。

顯示/隱藏所有非編輯器窗口

首先得來(lái)個(gè)名詞解釋:什么叫編輯窗口?看圖就明白了:

編輯器窗口是每個(gè)IDE最重要的窗口,查看內(nèi)容、編輯等都在其中,其它視窗一般都只是輔助具有“暫時(shí)性”。

那么如上圖所示,當(dāng)打開(kāi)的視窗比較多了,已嚴(yán)重干擾到編輯器窗口的“顯示面積”時(shí),怎么辦?

  • 忍。不乏少數(shù),編輯器視窗一行只能顯示幾十個(gè)字符了、共只能顯示十幾行了,依舊能繼續(xù)干。
  • 逐個(gè)關(guān)閉。這才是常規(guī)思維,把不需要的關(guān)掉,釋放區(qū)域給編輯器視窗。
  • 一鍵隱藏所有非編輯器窗口。當(dāng)目標(biāo)非常明確時(shí),使用此快捷鍵可快速達(dá)到目的。

實(shí)話說(shuō),該快捷鍵筆者用的頻率還是比較高的,因?yàn)椴皇芨蓴_的沉浸式編程效率貌似確實(shí)高不不少,不信你也可以試試。

聚焦到/返回到編輯器

當(dāng)你習(xí)慣了用鍵盤(pán)操作時(shí),該快捷鍵可讓焦點(diǎn)回到編輯器里。比如正在Project視窗里查看項(xiàng)目時(shí),就可以使用此快捷鍵(將光標(biāo)、焦點(diǎn))快速回到編輯區(qū)域嘍。

Tips:esc是讓焦點(diǎn)回到編輯器,語(yǔ)義別和command + shift + delete混淆。

選擇

修改名稱、批量修改、列編輯、選中查找的項(xiàng)...,這都是開(kāi)發(fā)過(guò)程中的非常常見(jiàn)的“需求”嘛。下面一起來(lái)看一下

按行選擇

以焦點(diǎn)/光標(biāo)位置為起點(diǎn),向上/下逐行選中。它的特點(diǎn)是:沒(méi)有“感知”能力,不會(huì)有跳躍性,老老實(shí)實(shí)的按照行逐行選中。

說(shuō)明:左右逐字選中,使用的是shift+←/→。

按模塊選擇

相較于按行選擇,它顯得更“智能”:能讀懂上下文,感知到什么叫模塊,然后可以一個(gè)模塊的快速選中,不管多長(zhǎng)都可一步到位,十分高效。

顯然,這里需要補(bǔ)充一個(gè)小知識(shí)點(diǎn),這里指的模塊有哪些:

  • 一條語(yǔ)句,如:instances.add(instance)。
  • 一個(gè)代碼塊:if(xxx) {xxx} 或者 try{xxx} catch(){xxx}等。
  • 一個(gè)方法:private void fun(){ xxx }。
  • ...

這種感知選擇的規(guī)則還蠻有意思:即保證了模塊的層級(jí)性,又盡快的選中模塊,好像能懂你一樣,這也是強(qiáng)類型語(yǔ)言的魔力?

Tips:這里上下箭頭不是存粹的代表方向,而代表了增/減量。比如,當(dāng)沒(méi)有選擇任何模塊時(shí),按option + ↓是無(wú)效的,即使下面還有代碼塊也不會(huì)向下選中。

查找上/下一個(gè)

該快捷鍵的底層是common + f,只不過(guò)它無(wú)調(diào)起查找窗口,使用起來(lái)更為便捷。畢竟文件內(nèi)查找是非常常用的功能,所以IDEA提供了此便捷操作。而功能上,匹配的方式,完全由最近一次的common + f來(lái)決定。

比如上圖中,筆者將common + f功能限制為大小寫(xiě)敏感:

再次按command + g會(huì)發(fā)現(xiàn)getKey中的Key就不再會(huì)被選中了。

筆者使用該快捷鍵的頻率很高,因?yàn)樗群羝鸩檎掖翱趤?lái)得更方便快捷,而且能滿足我大部分時(shí)候的查找要求,畢竟大部分情況下咱都是精確查找嘛。

重復(fù)選擇

重復(fù)選擇下一個(gè),重復(fù)選擇所有。這個(gè)功能在批操作時(shí)超級(jí)超級(jí)超級(jí)好用~

和上面的功能區(qū)別:上面永遠(yuǎn)只會(huì)選中一個(gè),而這里會(huì)選中多個(gè),能進(jìn)行批量編輯。

說(shuō)明:該匹配規(guī)則為:文本全部匹配,和common + f無(wú)關(guān)。

三個(gè)光標(biāo),代表可以批量編輯嘍。

control + g會(huì)以第一個(gè)文本為基礎(chǔ),繼續(xù)選擇下一個(gè)同名的文本(control + shift + g是取消選擇),如上圖所示,可以非常方便的批量修改,即使它們不在同一列、處在不同地方、不都是代碼(有注釋),可大大提高操作的效率。

同時(shí),因?yàn)檫M(jìn)入了“多光標(biāo)”模式,也可以“批量移動(dòng)光標(biāo)”,再做你喜歡的操作。比較常見(jiàn)的operation有:在對(duì)應(yīng)行的所有行頭/尾加/減內(nèi)容。

tips:請(qǐng)注意此功能和rename這種功能的定位區(qū)別,切忌混淆使用而導(dǎo)致寫(xiě)bug啦。

該功能有個(gè)典型的應(yīng)用場(chǎng)景,舉個(gè)例子,有如下一串內(nèi)容:

為了節(jié)約篇幅,這里只例舉10個(gè)數(shù)字,實(shí)際可能很長(zhǎng)。

10|
7|
68|
13|
18|
121|
25|
100056|
32|
100|

要求將上面縱向排列的數(shù)字內(nèi)容,改為:

  1. 橫向排列。
  2. 數(shù)字之間改為使用逗號(hào)分隔(本來(lái)是使用|的嘛)。

對(duì)于這個(gè)case,有了這個(gè)快捷鍵就變得相當(dāng)容易了,操作步驟如下:

1.選中一個(gè)|符號(hào)。

2.按control + command + g選中全部|符號(hào),就像這樣:

3.輸入,替換掉|。

4.使用快捷鍵回到(所有行)行首,按delete鍵,將列變?yōu)樾?。大功告成?/p>

10,7,68,13,18,121,25,100056,32,100,

一般來(lái)講:對(duì)于上面這種簡(jiǎn)單文本的編輯筆者會(huì)使用sublime text,恰巧此功能快捷鍵同IDEA。看來(lái),很多主流IDE的快捷鍵都是遵循“規(guī)范”的,開(kāi)發(fā)者切換起來(lái)也夠方便。

最后想強(qiáng)調(diào)一點(diǎn):此快捷鍵雖好,請(qǐng)務(wù)必注意使用哦。此項(xiàng)操作屬于純文本操作,需特別注意選中編輯的范圍,避免誤傷。

特別在使用control + command + g全選時(shí),一定要檢查清楚嘍(很長(zhǎng)的單詞誤傷概率較小,短單詞要更加注意)。

切換到列模式

列編輯模式,特殊場(chǎng)景特殊用處。

使用該快捷鍵進(jìn)入列模式后,界面不會(huì)有任何變化。那如何知道當(dāng)前處在列模式or not呢?看右下角:

若多出了它,就說(shuō)明編輯窗口當(dāng)前處在列模式下,拖動(dòng)鼠標(biāo)/方向鍵就是按列編輯。

注意:按esc是無(wú)法退出列模式的,退出方式是:再按一次commond + shift + 8一般來(lái)講列模式只需要在某些瞬間開(kāi)啟就行,不需要長(zhǎng)期存在。所以IDEA提供了一種快捷方式:按住option鍵,然后豎向拖動(dòng)光標(biāo),即可達(dá)到同樣的列編輯的效果,優(yōu)點(diǎn)比較明顯:隨用隨走。

列編輯模式筆者使用的頻率還是比較高的,比如一個(gè)非常非常典型的應(yīng)用場(chǎng)景:批量修改訪問(wèn)修飾符:

該怎么快速完成所有屬性訪問(wèn)修飾符protected -> private的修改,這里就不做說(shuō)明了。留作作業(yè),自己動(dòng)手嘗試一下?

總結(jié)

本文繼續(xù)介紹了IDEA 視圖和選擇相關(guān)的快捷鍵,希望在文本編輯、代碼編輯的道路上能夠幫助到你來(lái)提高開(kāi)發(fā)效率。

還是補(bǔ)上那句話:快捷鍵沒(méi)有任何技巧性,練就完了!

責(zé)任編輯:姜華 來(lái)源: Java方向盤(pán)
相關(guān)推薦

2022-04-11 08:34:27

IDEA代碼補(bǔ)全

2022-04-06 08:35:13

IDEADebug調(diào)試Run運(yùn)行

2022-01-04 08:14:00

IDEA快捷鍵操作系統(tǒng)

2022-05-09 08:36:56

IDEA代碼重構(gòu)

2025-02-26 12:00:00

JavaScript代碼開(kāi)發(fā)

2012-10-08 15:20:17

Ubuntu快捷鍵

2013-07-25 14:06:58

Windows 8快捷鍵

2023-11-22 18:04:50

快捷鍵? macOS

2017-12-14 14:19:52

IntellijIDEA快捷鍵

2024-02-28 18:01:20

IDEAIDEtry

2023-10-27 18:13:01

語(yǔ)句代碼列表

2023-07-08 23:02:14

快捷鍵IntelliJIDEA

2010-08-06 12:58:29

2011-07-06 11:30:14

xcode

2011-07-06 12:44:54

xcode

2009-06-16 13:53:00

netbeans 快捷

2023-07-26 00:49:05

Alt搜索箭頭鍵

2023-11-20 18:20:00

開(kāi)發(fā)插件

2010-03-04 14:25:50

Linux快捷鍵

2010-03-05 14:19:55

Linux bash快
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)