AndroidStudio基本設定,以及一些使用小技巧

Wing_Li發表於2019-03-01

如果本文幫助到你,本人不勝榮幸,如果浪費了你的時間,本人深感抱歉。
希望用最簡單的大白話來幫助那些像我一樣的人。如果有什麼錯誤,請一定指出,以免誤導大家、也誤導我。
本文來自:www.jianshu.com/users/320f9…
感謝您的關注。

本文是另一篇文章的衍生。
點選進入另一篇: 記錄自己的開發習慣,Chrome外掛、studio外掛及設定格式遷移
因為本人最近換了一份工作,正好趁這個機會記錄一下自己的一些開發習慣。

拷貝studio設定的格式

發現了一個好功能:當更換電腦的時候,只需要從家裡的studio中匯出一個seting.jar包,然後到新的電腦上匯入studio就可以 拷貝設定的種種格式了。

具體使用的辦法在 上面的那篇文章裡,第三部分:Android studio設定的格式

還是上篇文章的那些話:

每個人都有一些自己的開發習慣,比如使用的開發工具或者外掛,以及收集資料的方式。
寫此文是為了儲存一下自己的開發習慣,以便於快速的更換開發環境,雖然開發環境肯定不會經常換。但是,如果丟失了一些東西,對於開發過程多多少少還是有一些影響的。

雖然AS的各種,各類大牛都已經寫過很多文章了,但是畢竟每個人都有自己的習慣。這裡是記錄一些我自己的習慣,會一直補充。

介面設定

預設的 Android Studio 為灰色介面,可以選擇使用炫酷的黑色介面。
Settings –> Appearance –> Theme ,選擇 Darcula 主題即可。

AndroidStudio基本設定,以及一些使用小技巧
預設檔案編碼

建議使用 utf-8 ,中國的 Windows 電腦,預設的字元編碼為 GBK 。Settings –> File Encodings 。建議將 IDE Encoding 、 Project Encoding 、 Properties Fiels 都設定成統一的編碼。

AndroidStudio基本設定,以及一些使用小技巧
顯示行號

Settings –> Editor –> Appearance ,勾選 Show line numbers 。

AndroidStudio基本設定,以及一些使用小技巧
自動匯入

當你從其他地方複製了一段程式碼到Android Studio中,預設的Android Studio不會自動匯入這段程式碼中使用到的類的引用。你可以這麼設定。
Settings –> Editor –> Auto Import ,勾選 Add unambiguous improts on the fly 。

AndroidStudio基本設定,以及一些使用小技巧
滑鼠懸停顯示方法說明

eclipse中只要滑鼠放在方法上,就會顯示出方法的說明。但是在studio中,預設是不顯示的。我們可以設定它來顯示。
Editor –> General ;後面的數字 是懸停多久,才顯示(單位:毫秒)。

AndroidStudio基本設定,以及一些使用小技巧
studio開啟多個專案

在eclipse中多個專案直接匯入,然後利用下面的分屏檢視,就可以很方便的檢視多個專案。
在AndroidStudio開啟多的專案,其實也非常簡單。如下圖

AndroidStudio基本設定,以及一些使用小技巧
分屏檢視程式碼

之前在eclipse用的也挺多的,eclipse直接拖動就可以,studio還以為不行呢。後來還是找到了,而且studio比eclipse還更智慧了呢。操作方式在下面

AndroidStudio基本設定,以及一些使用小技巧

操作方式,在標籤點右鍵:

AndroidStudio基本設定,以及一些使用小技巧
刪除的類的歷史記錄(也可以恢復)

在整理專案的時候,有很多多餘的檔案,我選擇性的刪除了好多,然後發現在刪除當中,錯刪了一個,如果全部 Ctrl + Z 的話,剛剛好不容易慢慢選出來的就要全部被恢復了。studio也提供了檢視刪除的歷史記錄 的功能:
**操作方式:**滑鼠點在包名上,進行 如圖 操作:
PS:忽略我的程式碼,僅為了演示

中間有些類誤刪了

所有的操作,都會被記錄下來,如下圖。
前面是,我恢復了其中的一些類。
最後一個,是我刪除這個包的操作,刪除了所有的類,來找我要恢復的類,點選恢復。

點右鍵,選擇恢復
與未修改前的類對比

我們在一個類中,巴拉巴拉修改了一些東西,然後發現寫錯了。然後就會很惆悵,剛剛到底改了什麼東西…… 檢視方法跟上面的是一樣的(它也屬於歷史記錄)。
**操作方式:**把滑鼠點在當前的類裡面(焦點在當前類中,如果滑鼠焦點在目錄的檔名上,就跟上一個功能一樣了),然後進行如圖操作:
PS:忽略我的程式碼,僅為了演示

下面是效果圖
修改前與未修改的對比,行數都顯示的非常清楚。

還有,注意看最左邊有個目錄,這個是我對這個類進行的一些各種修改。
歷史記錄都會被儲存起來。

靜態檢查程式碼可能存在的隱患

Android Studio提供了一種靜態檢查程式碼的方式,如圖下方顯示的就是所有提示可能會出錯的位置,可以作為參考,根據情況決定是否修改。

Analyze –> Inspect Code…

AndroidStudio基本設定,以及一些使用小技巧
刪除主專案中無用的資原始檔

來自:Android打包提速實踐
專案開發中多少都會存留一些無用的程式碼和資源,資源越多打包合併資源的時間就越長。然而刪除無用的程式碼對於提升打包速度的作用微乎其微,我們可以利用混淆這一利器在打release包的時候將無用程式碼一次性剔除掉。對於資原始檔,as提供了自動檢測失效檔案和刪除的功能,這個絕對值得一試。

remove res

在彈出的對話方塊中,我強烈建議不要勾選刪除無用的id,因為databinding會用到一些id,但這在程式碼中沒有體現,所以as會認為這些id是無用的。如果你刪除了這些id,那麼就等著編譯失敗吧。別問我是怎麼知道的T_T。順便說一下,每次做這種操作前記得commit一下,方便做diff。

AndroidStudio基本設定,以及一些使用小技巧
studio檢測更新

設定自動升級,預設是隻檢測更新穩定版。如果想用穩定版的話,就不用修改這個了。改了這個之後就會檢測到預覽版的更新。

一個版本用習慣了,非必要情況下,還是不要更新的好。 一大堆亂七八糟的事情都來了。
我更新了之後,之前下載的gradle沒了。

Appearance & Behavior –> System Settings –> Updates 或者直接
點Help –> Check for update… –> Updates 介面是一樣的

AndroidStudio基本設定,以及一些使用小技巧
Android Studio 查詢含有中文字串的位置

一般敲程式碼,為了“省時便利”,譬如View、Toast、Log等帶有中文字串的,大多數人都直接在程式碼(類檔案)完成,這也為未來埋下了隱患。
開啟全域性搜尋,利用其查詢功能和正規表示式即可找到,下面先獻上正規表示式:

^((?!(*|//)).)+[u4e00-u9fa5]
複製程式碼
AndroidStudio基本設定,以及一些使用小技巧


##### 快捷鍵,這個放在最後:根據個人的習慣做一些修改
搜尋**Keymap**。以Eclipse為原型,Copy一個自己的。
AndroidStudio基本設定,以及一些使用小技巧

個人習慣修改了一些:(在搜尋框輸入前面的,然後修改快捷鍵。應該是有快捷鍵重複的,先去把已經有的刪除掉,或者修改成別的。點選最右邊的搜尋圖示,可以搜尋快捷鍵。)

修改的:
DeleteLine -> Ctrl+D :刪除行
DuplicateLines:->Ctrl+Alt+M:複製一行,會換行(個人習慣)
ReformatCode ->Ctrl+Shift+F:格式化程式碼

預設的:
Alt + enter:(alt+/)程式碼提示
Ctrl + H:全域性搜尋(手動輸入,選中也可以自動帶入)
Ctrl + G:選中之後,直接 全域性搜尋
Ctrl + O:本類成員預覽
F2 : 提示當前類 或 方法的資訊。(eclipse中滑鼠懸停即可顯示)
F4 : 檢視類的繼承關係

**還有一些快捷的,基本很少有人用的。**如下圖,大家可能都見過,每次程式碼提示最下面都是這些東西,但是就是不知道這是幹什麼的。

“d”.var + 回車 –> String d = “d”:快速生成 變數 及 變數名;(eclipse的快捷鍵是:Ctrl+2 然後右下角彈出選擇後按 L。)
“d”.null + 回車 –> if (“” == null) { }:快速 生成 判空
“d”.cast + 回車 –> (() “d”):快速生成 強制轉換

等等等等,上面只是給一個例子,實際用起來會快很多的。尤其是第一個,本人在eclipse中經常用到,一直愁於AS快捷鍵到底是啥。終於在一個大神視訊中才挖出來的。去嘗試一下,你就知道了,保證你說:“爽”。

AndroidStudio基本設定,以及一些使用小技巧
關於快捷鍵
對照著看

***

可能最新版的AS 跟上面的圖上不太一樣,不過不影響,都是直接用 搜尋的。

有很多文章都是列出了關於AS的很多設定,但是每個人可能都用不了那麼多,畢竟很多預設的配置也是很不錯的。

本文會持續修改,感謝關注。

相關文章