Android Studio你不知道的快捷鍵(二)

我也是醉钙态,簡書不支持多個動態(tài)圖了?好吧讶请。(原來是簡書圖床暫時有點問題)有圖的版本請移步:

  1. Android Studio你不知道的快捷鍵(一)
  2. Android Studio你不知道的快捷鍵(二)

Android Studio你不知道的快捷鍵(一)里面,主要講述了一些窗口操作的快捷鍵還有補全參數(shù)提示等,這一篇會分享一些代碼代碼編輯的快捷鍵嚷狞。(默認(rèn)Keymap上文)

自動生成變量

自動生成變量

作為一門靜態(tài)類型語言,Java是有一定的類型推導(dǎo)能力的荣堰;那么你是否經(jīng)常書寫:

String testStr = "testStr";
List<String> testStrings = new ArrayList<String>();

其實大可不必寫那些惱火的類型聲明的床未,一看就知道testStr, testStrings就知道是什么類型,再這么干不就是廢話么振坚!好在IDEA給了我們這個能力薇搁。嘗試一下這個快捷鍵吧,會給你驚喜渡八。

  • Mac: Cmd + Alt + V
  • Win/Linux: Ctrl + Alt + V

有的童鞋可能會問了:我使用ArrayList, HashMap的時候啃洋,習(xí)慣類型聲明為List,Map等接口传货,這個自動生成的類型聲明還是具體的實現(xiàn)啊,怎么辦宏娄?這一點IDE已經(jīng)幫你想到了问裕,試試shift + tab,他會給你一個可以選擇的類型列表~

自動提取參數(shù)

自動提取參數(shù)

有時候你正在寫一個方法的時候發(fā)現(xiàn)。哎喲孵坚,這個變量最好是當(dāng)作參數(shù)傳遞進(jìn)來傲竿稹;要做成這么一件事卖宠,你必須把這個方法內(nèi)部所有使用這個局部變量的地方替換巍杈,把所有調(diào)用這個函數(shù)的地方添加參數(shù),繁瑣至極扛伍!好了有了這個你可以隨便玩了:

  • Mac: Cmd + Alt + P
  • Win/Linux: Ctrl + Alt + P

當(dāng)然秉氧,如果你想保留原來的方法,只是搞一個參數(shù)不同的方法(重載)出來蜒秤,可以在彈出的那個對話框里面打勾汁咏。

自動提取方法

自動提取方法

寫代碼的時候是否會發(fā)現(xiàn)不知不覺的這個方法已經(jīng)太長了,適合分解然后提取出一個個子方法作媚;或者是重構(gòu)的時候看到一個一兩千的函數(shù)攘滩,你是不是頭都大了?一般情況下纸泡,我們都是把要提取的代碼copy出來漂问,然后寫一個方法(還要什么該死的方法簽名)然后把這段代碼復(fù)制進(jìn)來;其實這個過程是機械的女揭,完全可以由IDE完成:

  • Mac: Cmd + Alt + M
  • Win/Linux: Ctrl + Alt + M

如果想改變方法的簽名蚤假,在對話框里面選擇你需要的就可以了~

上面提到了三個快捷鍵其實是比較類似的,如何記憶呢吧兔?

  1. 首先組合鍵都是Cmd/Ctrl + Alt
  2. 然后提取變量Variable=V磷仰,參數(shù)Parameters=P,方法Method=M

內(nèi)聯(lián)變量/參數(shù)/方法

內(nèi)聯(lián)

好了學(xué)會了上面那幾個快捷鍵境蔼,萬一玩high了灶平,比如提取了太多的方法,想“弄回去”箍土,該怎么辦呢逢享?這個操作叫他Inline..

  • Mac: Cmd + Alt + N
  • Win/Linux: Ctrl + Alt + M

上面那個圖只是參考,其實不僅可以作用于變量吴藻,還可以是方法/參數(shù)瞒爬,個人覺得方法inline比較有用。

萬能重構(gòu)鍵

萬能重構(gòu)鍵

靜態(tài)類型語言重構(gòu)起來相對容易的,但是通常修改一個地方會牽扯到很多別的地方侧但,我們只有一處一處找到這些編譯錯誤然后手動修復(fù)吆你。其實有好多工作是可以自動完成的,比如刪除某個方法俊犯;先確認(rèn)有沒有人調(diào)用(Alt + F7),沒有的話把方法體刪了伤哺,有的話去看看調(diào)用的地方再決定怎么辦燕侠。

但是重構(gòu)的操作實在是太多了!我們沒有辦法也沒有必要一個個記住立莉,知道這個快捷鍵即可绢彤,我叫他萬能重構(gòu)鍵:

  • Mac : Ctrl + T
  • Win/Linux: Ctrl + Alt + Shift + T

在Win/Linux上可以考慮把這個快捷鍵改一下鍵,一下按四個鍵臣妾很難做到啊蜓耻。茫舶。

這個重構(gòu)菜單每一個功能都可以自己去嘗試一下,使用之后不好用你來打我刹淌。

重命名

重命名

好了介紹了那么多貌似很高端的玩意饶氏,來個大部分人都知道的吧。有時候你發(fā)現(xiàn)有個變量名字取得有問題有勾,或者沒文化的隊友/自己單詞拼錯了咋辦疹启?需要把所有用到這個變量的地方重新命名,小case蔼卡!

快捷鍵:shift + F6

OK, 這一期的分享就到這里喊崖。如果沒有看過上一篇的可以移步:
Android Studio你不知道的快捷鍵(一)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市雇逞,隨后出現(xiàn)的幾起案子荤懂,更是在濱河造成了極大的恐慌,老刑警劉巖塘砸,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件节仿,死亡現(xiàn)場離奇詭異,居然都是意外死亡掉蔬,警方通過查閱死者的電腦和手機粟耻,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眉踱,“玉大人挤忙,你說我怎么就攤上這事√冈” “怎么了册烈?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我赏僧,道長大猛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任淀零,我火速辦了婚禮挽绩,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘驾中。我一直安慰自己唉堪,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布肩民。 她就那樣靜靜地躺著唠亚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪持痰。 梳的紋絲不亂的頭發(fā)上灶搜,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音工窍,去河邊找鬼割卖。 笑死,一個胖子當(dāng)著我的面吹牛患雏,可吹牛的內(nèi)容都是我干的究珊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼纵苛,長吁一口氣:“原來是場噩夢啊……” “哼剿涮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起攻人,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤取试,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后怀吻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瞬浓,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年蓬坡,在試婚紗的時候發(fā)現(xiàn)自己被綠了猿棉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡屑咳,死狀恐怖萨赁,靈堂內(nèi)的尸體忽然破棺而出兆龙,到底是詐尸還是另有隱情杖爽,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站慰安,受9級特大地震影響腋寨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜化焕,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一萄窜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧撒桨,春花似錦查刻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蝶押。三九已至踱蠢,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間棋电,已是汗流浹背茎截。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赶盔,地道東北人企锌。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像于未,于是被迫代替她去往敵國和親撕攒。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容