Android Studio快速鍵每日一練(4)

來源:互聯網
上載者:User

標籤:

原文地址:http://www.developerphil.com/android-studio-tips-of-the-day-roundup-4/

33、分析資料流到當前位置

蘋果/Windows:無對應快速鍵,可在菜單中選擇Analyze->Analyze Data Flow to Here

通過分析當前選取的變數、參數或域變數,該功能可給出其流經當前位置的路徑圖。當你在閱讀一份不熟悉的代碼時,如果想要快速弄清楚某個參數經曆過哪些變化,這個功能會顯得非常有用!

這個功能和“從這開始分析資料流”恰好相反,後者為你提供資料變數、域變數或傳回值的終止的位置。

 

34、Sublime Text風格的多行選擇

蘋果:Ctrl+G     Windows:Alt+J

這是一個很nice的功能。這可以讓你一次選中多個相同字串,並在每個字串出現的地方添加一個游標。也就是說,你可以一次性在多個位置輸入相同的內容。(註:要先選中一個字串才可以哦)

 

35、列選擇

蘋果:Cmd+Shift+8    Windows:Shift+Alt+Insert

也可以:Alt+滑鼠拽動

該功能允許你一次性選中多行進行編輯,也稱之為塊選擇。簡單的說,當你向下選擇時,不會將行尾內容也選進來。只會將你選中的矩形地區作為選擇結果,並在矩形地區的最後加上游標讓你編輯。

 

36、尾碼補全

快速鍵:無

這個特性從字面上來看可能不太好理解。簡單的說,這個特性就是用一些結構性的代碼來包裹當前選中的語句,一定程度上可以為你節省不少時間。例如,如果要遍曆一個list,你可以只輸入“myList.for”然後按Tab補全就可以為你自動產生一個遍曆list的for結構。

在一條語句後直接輸入“.”可以得到一個完整的列表,你可以在這個列表裡尋找自己需要的補全方案。

下面是我本人最常用的操作:

(1).for(產生一個for迴圈結構)

(2).format(用String.format()包裹一個字串)

(3).cast(用強制類型轉換包裹一條語句)

 

37、與剪貼簿內容比較

快速鍵:對選中的內容單擊右鍵,選擇“Compare With Clipboard”

這個功能會將當前選中的內容和剪貼簿裡的內容進行比較,並顯示兩者之間不同的地方。

 

38、終止進程的運行

蘋果:Cmd+F2    Windows:Ctrl+F2

該功能將終止當前正在啟動並執行進程。如果當前正在運行進程不止一個,會顯示一個列表讓你選擇。對於終止程式構建或調試非常有協助。

 

39、顯示程式執行點

快速鍵:Alt+F10

其作用很簡單,就是將游標置於調試器當前正執行的位置。有時候調試的適合可能離開當前正在調試的位置,檔案跳轉之後可能會迷失調試位置。於是這個功能就能發光發熱了。

 

40、顯示VCS巨集指令清單框

蘋果:Ctrl+V    Windows:Alt+`(鍵盤上ESC鍵下面的那個鍵)

該快速鍵將給你提供一個常用的版本控制巨集指令清單。如果你的工程並沒有使用版本控制系統,那麼會顯示一個由Android Studio維護的本地修改曆史。

 

41、分支比較(git)

快速鍵:菜單選擇VCS->Git->Compare With Branch.(適用於git)

假設你的工程是用git來進行版本管理的,那麼你可以在不同分支之間比較當前檔案或檔案夾。這可以非常清楚的知道當前分支和主分支差別有多大。

 

Android Studio快速鍵每日一練(4)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.