轉自
http://licheetec.com/2015/05/02/android-studio-settings/
這兩天Google更新了Android Studio 1.2正式版,新版本的設置界面大變面,設置條目較舊版本進行了歸類,不像以前那樣列表長長的了。
趁着安裝新版本的機會,把常用的設置記錄一下,放到博客裏面,以作備忘。
Android Studio / Gradle學習資源
在說設置之前,先上點學習Android Studio和Gradle的學習資源。
官方教程
- developer.android.com上的Android Studio Overview
http://developer.android.com/tools/studio/index.html - developer.android.com上的Build System Overview
http://developer.android.com/sdk/installing/studio-build.html - tools.android.com上的Gradle Plugin User Guide*(Google出的Gradle指南)
http://tools.android.com/tech-docs/new-build-system/user-guide - IntelliJ IDEA Quick Start(IDEA入門教程)
https://www.jetbrains.com/idea/help/intellij-idea-quick-start-guide.html - IntelliJ IDEA的快捷鍵大全
https://www.jetbrains.com/idea/docs/IntelliJIDEA_ReferenceCard_Mac.pdf
非官方資源
- Developer Phil博客的Android Studio Tips系列(裏面提供快捷鍵效果的動態圖,強烈推薦)
http://www.developerphil.com/android-studio-tips-tricks-moving-around/#recent-posts-4 - Android-Studio-Tips-by-Philippe-Breault(貌似就是上面那個,還沒細看,暫時不確定是不是一樣,還是發出來好了)
https://github.com/pavlospt/Android-Studio-Tips-by-Philippe-Breault/wiki - stormzhang大神的Android Studio系列教程(推薦)
http://stormzhang.com/posts.html#AndroidStudio - Rinvay Tang的博客
(《Gradle Plugin User Guide》翻譯版,《使用Gradle構建Android程序》)(推薦)
http://rinvay.github.io/archive.html - Gradle Android插件用戶指南翻譯(《Gradle Plugin User Guide》另一個翻譯版)
http://avatarqing.github.io/Gradle-Plugin-User-Guide-Chinese-Verision/ - Github上面搜“Android Studio”(很多好東西都在裏面)
https://github.com/search?utf8=%E2%9C%93&q=Android+Studio
環境搭建相關
下載
正式版的Android Studio和SDK可以在下面的鏈接進行下載
http://developer.android.com/sdk/index.html#Other
關於下載,我建議下載綠色版的Android Studio和SDK,別下安裝包版捆綁版的,這樣如果有哪個出了問題要重裝,只要動一個就行了。
其他版本可以在這裏找到 http://tools.android.com/download/studio/canary
禁用Windows中Ctrl+Space
切換輸入法的快捷鍵
Windows的Ctrl+Space快捷鍵(切換中文輸入法)跟一堆IDE的衝突,所以必須禁用掉,按照下圖那樣修改註冊表即可。
或者下載我改好的註冊表文件(右鍵另存爲),雙擊導入壓縮包裏面的文件,重啓系統即可。
原理參考這裏。
環境變量
很多IDE依賴環境變量,正確設置好環境變量,可以確保軟件能正常運行,和避免很多莫名奇妙的問題。
設置環境變量的方法請自行搜索。下面的環境變量值都是我自己電腦的,請按照實際情況
進行修改。
還有PATH
的要特別注意,要加到原來的後面,別一腦門全部覆蓋掉。
JAVA
1 2 3 4
|
JAVA_HOME=E:\DevTools\Others\Java\jdk1.7.0_67 CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar # 注意,%PATH%爲原來的環境變量值,添加";"和後面的內容到原來值的後面 PATH=%PATH%;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
|
Android SDK
1 2 3 4
|
ANDROID_HOME=E:\DevTools\Android\sdk PATH=%PATH%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools # ADB端口,可以避免國內一堆軟件,如酷狗音樂啥的把ADB端口搶佔了,值隨便改個不常用的就行 ANDROID_ADB_SERVER_PORT=7123
|
Gradle
1 2 3 4 5 6 7
|
# Android Studio正式版後就內置了一個Gradle,當然你也可以另外去Gradle官網下載一個 GRADLE_HOME=E:\DevTools\Android\android-studio\gradle\gradle-2.2.1\bin PATH=%PATH%;%GRADLE_HOME%\bin # 依賴倉庫存放路徑,平時構建工程時下載的依賴庫都放在這裏 # 不配置的話,Windows中默認是在C:\Users\<username>\.gradle的 # 重裝系統時忘記備份,又不想重新下載依賴的話,就趕緊把這裏改了 GRADLE_USER_HOME=E:\DevWorks\.gradle
|
運行Android Studio前的配置
配置SDK Manager科學上網,升級SDK
最近紅杏出了公益代理,簡直是開發人員的福音,詳情看:http://blog.honx.in/dev-only/
按照紅杏提供地址和端口(目前是hx.gy:1080
)進行修改(別加http://
),必要時可以按一下“Clear
Cache”。
有條件的話,可以試試買個付費的shadowsocks,我現在shadowsocks.com的99包年套餐。
電信8M,部分線路能達到900多KB/s的速度,幾乎滿速了,感覺還行。
具體怎麼購買和配置,不在本文介紹範圍內,請自行找科普。
如果要買的話,請務必用 我的推廣鏈接
,我有提成的。(笑)
關於下載,Tools
中Android
SDK Build-tools
建議全部下載
,
其他各個API版本,建議至少下載SDK
Platform
(必須,framework層的東東全在這裏)和Sources
for Android SDK
(源碼),Extras
中必須下載Android
Support Repository
和Android
Support Library
(Support庫的東東,現在開發離不開Support庫了),
上面提到的是開發必須用到的,其他東西就看情況了,你有時間又不在乎資源佔用的話,全下載都行。
順便附上我自己下載的,猛戳此連接查看。
修改idea.properties文件
找到<android-studio>\bin\idea.properties
文件,打開,改成這樣:
1 2 3 4 5 6 7 8
|
# 禁止第一次運行Android Studio時,自動檢查和升級Android SDK disable.android.first.run=true # 下面兩個是Android Studio的設置、插件和運行時產生的其他文件存放的目錄 # 不改的話,Windows中默認在 C:\Users\<username>\.AndroidStudio.2\ 裏面 # ${idea.home.path}表示Android Studio程序的主目錄,注意目錄分隔符要用正斜槓“/” idea.config.path=${idea.home.path}/.AndroidStudio.2/config idea.system.path=${idea.home.path}/.AndroidStudio.2/system
|
非常坑爹的是,每次Android Studio升級時,都會強制檢測AS主目錄裏面的文件或文件夾是否被動過,
當然也包含這個idea.properties,
有些增強模板或插件,例如這個 AndroidStudioTemplate,安裝時要求覆蓋<android-studio>\plugins\android\lib\templates
。
如果發現被改了,就會要求進行處理(恢復默認)操作,舉例來說,idea.properties和那個templates會被還原爲解壓時的模樣,各種修改都會失效。
所以保險起見,這個idea.properties
文件改完就備份一下,以後升級完AS,就手動改回去,各種插件/模板也存一個備份,別裝完就刪掉,免得被AS的升級程序刪了後找不回來。
設置Android Studio
正題來了,運行後,進入歡迎界面,別急着建工程,先Configure
→Settings
去修改設置。
IDE外觀&行爲
修改主題,修改全局字體
- 修改主題,想用炫酷的深色主題,就改成
Darcula
吧;
字體的話,選一個帶中文的,要不然會有很多口口
,我這裏用Microsoft YaHei UI
,很不錯。 - 啓用/禁用動畫特效,禁用掉感覺可能會快點。
禁止自動打開上次的工程
我喜歡自己選打開哪個工程,果斷禁用
設置網絡代理
跟上文一樣,改爲紅杏公益代理吧
禁用自動檢查更新
潔癖的選擇,升級控請無視
配置快捷鍵
不管你改不改,反正我沒改,默認的好,免得以後查資料,操作對不上
編輯器
鼠標懸停顯示文檔,格式化&導包提示
- 鼠標指針懸停若干時間,顯示文檔,時間自己改。
- 就是按格式化代碼或者導包時,是否會顯示個對話框,覺得煩人的話,都取消掉吧,反正我取消了。
顯示行號,顯示方法分隔線
勾上吧,你值得擁有的
代碼摺疊
Intellij IDEA有很多地方的代碼都能自動摺疊,不過我看不慣,所以取消了,這裏見仁見智,看着辦
P.S. Ctrl
+ .
可以摺疊和展開代碼
代碼智能提示
- 敲什麼字符會提示,All(大小寫全部符合),None(不管大小寫,符合就提示),(First letter)(第一個字符符合就OK,其他隨意)。我這種腦殘沒記性的當然選擇None。
- 自動彈出文檔,時間看着辦。
- 自動彈出方法參數提示,時間看着辦。
自動導包
- Optimize imports on the fly:優化導包,格式化代碼時會刪掉多餘的導包。
- Add unambiguous imports on the fly:敲代碼時,敲簡單類名就幫你把包導了。
創建個人代碼樣式配置
估計是爲了保護默認的代碼樣式配置,讓用戶把配置搞壞了也能一鍵還原,IDEA不允許修改默認的配置,需要用戶創建配置才能進行修改。
選擇基於哪個主題的,然後Save
As
一份即可。
修改代碼字體
強烈建議用Consolas
字體,好看!!!
修改控制檯字體
好吧,我就喜歡這個字體不行麼?
Logcat字體
要改的話,得先把1那個地方的勾取消掉
修改註釋位置,禁用“語句堆一行”
- Comment at frist column:啓用的話,註釋符號就會在行首,否則就按照縮進來註釋。我取消掉了。
- Control statement in one line:格式化代碼的時候,會把些很短的語句合併成一行。我覺得這樣影響代碼可讀性,故取消。
修改變量前後綴
靜態成員是s,普通成員是m,有點意思
修改新建文件文件頭
每次建新類的話,對下面這段註釋肯定很熟悉。
1 2 3
|
/** * Created by licheetec on 2015/5/2. */
|
上圖就是通用的文件頭,框住的地方是你係統的用戶名,想個性化的話,可以改這裏,至於哪裏引用這個文件頭的呢,就在隔壁。
修改文件編碼爲UTF-8
別坑隊友,小夥伴們都統一改爲UTF-8吧。
體驗增強
增強Live Templates(Ctrl+J
的智能提示模板)
默認的Live Templates不夠用,連foreach都沒,幸好Github上的大神做了增強的模板,果斷拿來用。
idea-live-templates: https://github.com/keyboardsurfer/idea-live-templates
文件下載後,找到下面這個目錄:<android-studio>\.AndroidStudio.2\config\templates
,
至於爲什麼是這個目錄,麻煩往前補補 修改idea.properties文件 ,
如果沒有templates
文件夾的話,自己手動建一個即可。
把所有*.xml
文件弄進那個文件夾,重新打開Android
Studio,就能看到效果了。
foreach
那裏要改一個設置,否則for
($i$ : $data$) {
會被自動格式化爲多行。
下面是foreach
和fbc
的動圖演示
おわり
搞定,Android Studio基本設置教程暫時這樣了,以後有新東西再更新,其他編譯系統相關的暫時不是摸得很明白,就不亂來誤人子弟了。
可累了。