1. 程式人生 > >AndroidStudio基本設定,以及一些使用小技巧

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

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

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

拷貝studio設定的格式

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

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

還是上篇文章的那些話:

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

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

介面設定

預設的 Android Studio 為灰色介面,可以選擇使用炫酷的黑色介面。 Settings --> Appearance

 --> Theme ,選擇 Darcula 主題即可。

預設檔案編碼

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

顯示行號

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

自動匯入

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

滑鼠懸停顯示方法說明

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

studio開啟多個專案

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

分屏檢視程式碼

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

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

刪除的類的歷史記錄(也可以恢復)

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

中間有些類誤刪了

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

點右鍵,選擇恢復

與未修改前的類對比

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

下面是效果圖

修改前與未修改的對比,行數都顯示的非常清楚。

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

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

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

Analyze --> Inspect Code...

刪除主專案中無用的資原始檔

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

remove res

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

studio檢測更新

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

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

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

Android Studio 查詢含有中文字串的位置

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

^((?!(\*|//)).)+[\u4e00-\u9fa5]
複製程式碼



##### 快捷鍵,這個放在最後:根據個人的習慣做一些修改 搜尋**Keymap**。以Eclipse為原型,Copy一個自己的。

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

修改的: 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快捷鍵到底是啥。終於在一個大神視訊中才挖出來的。去嘗試一下,你就知道了,保證你說:“爽”。

關於快捷鍵

對照著看


***

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

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

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