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

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

本文是另外一篇文章的衍生。 點擊進入另外一篇: 記錄本身的開發習慣,Chrome插件、studio插件及設置格式遷移 由於本人最近換了一份工做,正好趁這個機會記錄一下本身的一些開發習慣。正則表達式

拷貝studio設置的格式

發現了一個好功能:當更換電腦的時候,只須要從家裏的studio中導出一個seting.jar包,而後到新的電腦上導入studio就能夠 拷貝設置的種種格式了。android-studio

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

仍是上篇文章的那些話:工具

每一個人都有一些本身的開發習慣,好比使用的開發工具或者插件,以及收集資料的方式。 寫此文是爲了保存一下本身的開發習慣,以便於快速的更換開發環境,雖然開發環境確定不會常常換。可是,若是丟失了一些東西,對於開發過程多多少少仍是有一些影響的。開發工具

雖然AS的各類,各種大牛都已經寫過不少文章了,可是畢竟每一個人都有本身的習慣。這裏是記錄一些我本身的習慣,會一直補充。gradle

界面設置

默認的 Android Studio 爲灰色界面,能夠選擇使用炫酷的黑色界面。 Settings --> Appearance --> Theme ,選擇 Darcula 主題便可。編碼

默認文件編碼

建議使用 utf-8 ,中國的 Windows 電腦,默認的字符編碼爲 GBK 。Settings --> File Encodings 。建議將 IDE Encoding 、 Project Encoding 、 Properties Fiels 都設置成統一的編碼。spa

顯示行號

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的不少設置,可是每一個人可能都用不了那麼多,畢竟不少默認的配置也是很不錯的。

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

相關文章
相關標籤/搜索