一、 幫助你快速查找和完成代碼插入 下載下傳位址
效果圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIml2ZuMWO0ETO1UTY4ITZzkDZmRWY3IzNjFGMzImYiBDNlFDZfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.gif)
效果圖.gif
安裝:
- 啟動 Android Studio, File -> Settings;
- 選擇左邊面闆上的Plugins, 點選Browse Repositories并在搜尋框中輸入Exynap;
- 選擇Exynap并點選右側Instanll安裝;
- 确認安裝并重新開機Android Studio.
Ctrl+Shift+D在Android Studio中喚醒插件.
-
要使用Exynap,把光标放在要插入代碼的位置(通常是在新的一行),然後按快捷鍵Cmd + Shift + D。
隻有兩種情況不需要在新的一行:
Case #1: 當選中一個變量,想調用它的方法時...
case 1.gif
Case #2: 當Exynap的計算式的結果要指派給一個變量時。
case 2.gif
在其它情況下,光标應該放在新的一行開始。
二、解決Getter/Setter方法中的全局量m的問題
File->Settings->Editor->Code Style->Java, 在Filed和Static filed的Name prefix中分别填入m, s. 如圖:
圖1.png
三、方法限制為20行
File->Settings->Editor->Inspecttions中,找到Java->Method metrics->Overly long method,在右側的Non-comment source statements limit中的輸入20.如圖:
圖2.png
四、Android Butterknife Zelezny插件
File->Settings->Plugins->Browse Repositories, 輸入Android ButterKnife Zelezny, 點選Install Plugin, 安裝完成後重新開機Android Studio。
圖3.png
使用: 在Activity或者Fragment中,滑鼠輕按兩下選擇布局檔案名,快捷鍵(Alt+Insert)。如果快捷鍵使用不了,輕按兩下選擇布局檔案名之後右鍵選擇Generate...即可出現如下視窗。
圖4.png
五、 GsonFormat
是一個快速格式化json資料,自動生成實體類參數的插件。
File->Settings->Plugins->Browse Repositories, 輸入GsonFormat, 點選Install Plugin, 安裝完成後重新開機Android Studio。
圖5.png
使用:建立一個實體類,使用快捷鍵(Alt+Insert)。如果快捷鍵使用不了,在類的空白處右鍵選擇Generate...即可出現如下視窗。
圖6.png
六、 JsonToKotlinClass
JsonToKotlinClass 是用于 Kotlin中 快速格式化json資料,自動生成實體類參數的插件。
七、 AndroidWIFIADB
無線調試應用,要先使用 usb 先連接配接一次手機,并保證手機和電腦在同一網段。
八、顯示行号
File -> Settings -> Editor -> General -> Appearance -> show line numbers.
九、Android Studio 連接配接夜神模拟器
解決方法:
- 進入夜神模拟器安裝目錄,修改nox_adb.exe 為adb.exe
-
進入CMD,轉到夜神安裝目錄
cd D:\Program\nox\Nox\bin
-
執行指令:adb connect 127.0.0.1:62001
連接配接到伺服器
十、阿裡巴巴Java開發規約
- 打開 Settings >> Plugins >> Browse repositories...>>輸入 Alibaba Java Coding Guidelines.
Android Studio 開發設定 圖7.png
點選Install安裝該插件,下載下傳完成後,點選Restart Android Studio重新開機IDEA。
圖8.pngAndroid Studio 開發設定 - 中文亂碼解決方法
- 修改字型——Appearance&Behavior -> Appearance -> UI Options -> Name 裡面設定成微軟雅黑(microsoft yahei)
Android Studio 開發設定 圖9.png
目前插件檢測有兩種模式:實時檢測、手動觸發。
實時檢測
實時檢測功能會在開發過程中對目前檔案進行檢測,并以高亮的形式提示出來,同時也可以支援Quick Fix,該功能預設開啟,可以通過配置關閉。
結果高亮提示
檢測結果高亮提示,并且滑鼠放上去會彈出提示資訊。
Intention QuickFix功能
Alt+Enter鍵可呼出Intention菜單,不同的規則會提示不同資訊的Quick Fix按鈕。
關閉實時檢測
- 通過右鍵快速關閉(打開)所有規則的實時檢測功能。
-
通過Settings >> Editor >> Inspections 進行手動設定。
代碼掃描
可以通過右鍵菜單、Toolbar按鈕、快捷鍵三種方式手動觸發代碼檢測。同時結果面闆中可以對部分實作了QuickFix功能的規則進行快速修複。
觸發掃描
在目前編輯的檔案中點選右鍵,可以在彈出的菜單中觸發對該檔案的檢測。
圖10.pngAndroid Studio 開發設定
十一、Android Studio工程模闆
- 工程模闆路徑
\plugins\android\lib\templates\gradle-projects
圖11.pngAndroid Studio 開發設定 - 模闆檔案說明(NewAndroidProject)
- globals.xml.ftl : 指定sdk與kotlin版本
- recipe.xml.ftl : 指定工程依賴檔案,所需檔案都在root檔案夾下
- template.xml : 工程模闆檔案,定義了建立工程的面闆上所顯示的内容,是否建立.gitignore檔案, 引用globals.xml.ftl與recipe.xml.ftl檔案
- template_new_project.png
- root : 工程的一系列屬性檔案的模闆
-- build.gradle.ftl : 工程的build.gradle檔案模闆
-- gradle.properties.ftl : 工程的gradle.properties檔案模闆
-- local.properties.ftl : 工程的local.properties檔案模闆
-- project_ignore : 工程的.gitignore檔案模闆
-- settings.gradle.ftl : 工程的settings.gradle檔案模闆
十二、NDK快速開發
Gradle-ExperimentalI. ./build.gradle依賴
classpath "com.android.tools.build:gradle-experimental:<版本>"
II. ./app/build.gradle使用插件
apply plugin: "com.android.model.application"
III. 包裹android結點
model {
android {
}
}
十三、Android解決無法依賴Google庫問題
在項目的根目錄下,allprojects -> repositories 下添加
maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// url "http://maven.aliyun.com/nexus/content/groups/public"
url "https://maven.aliyun.com/repository/public"
}
}
}
Maven常用倉庫:
十四、SDK鏡像
- 東軟學院
HTTP Proxy Server: mirrors.neusoft.edu.cn
HTTP Proxy Port: 80