久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Android Studio你不知道的快捷鍵(二) | Weishu's Notes

 飛鷹飛龍飛天 2016-10-24

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

自動(dòng)生成變量

自動(dòng)生成變量

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

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

其實(shí)大可不必寫那些惱火的類型聲明的,,一看就知道testStr, testStrings就知道是什么類型,,再這么干不就是廢話么!好在IDEA給了我們這個(gè)能力,。嘗試一下這個(gè)快捷鍵吧,,會(huì)給你驚喜。

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

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

自動(dòng)提取參數(shù)

自動(dòng)提取參數(shù)

有時(shí)候你正在寫一個(gè)方法的時(shí)候發(fā)現(xiàn)。哎喲,,這個(gè)變量最好是當(dāng)作參數(shù)傳遞進(jìn)來?。灰龀蛇@么一件事,,你必須把這個(gè)方法內(nèi)部所有使用這個(gè)局部變量的地方替換,,把所有調(diào)用這個(gè)函數(shù)的地方添加參數(shù),繁瑣至極,!好了有了這個(gè)你可以隨便玩了:

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

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

自動(dòng)提取方法

自動(dòng)提取方法

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

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

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

上面提到了三個(gè)快捷鍵其實(shí)是比較類似的,如何記憶呢,?

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

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

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

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

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

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

萬能重構(gòu)鍵

萬能重構(gòu)鍵

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

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

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

在Win/Linux上可以考慮把這個(gè)快捷鍵改一下鍵,一下按四個(gè)鍵臣妾很難做到啊,。,。

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

重命名

重命名

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

快捷鍵:shift + F6

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

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多