个人使用的Android Studio配置
Android Studio的每个新版本都或多或少有点问题,因此每次都重新安装并手动配置来避免配置继承的问题。
- Export
Live Template Appearance & BehaviorAppearanceTheme:Darcula/DarkUI Options- DisableSmooth scrolling
System SettingsHTTP ProxyMemory Settings
Keymap(Delete old keys)ShowProjectStructureSettings: EmptyType alias: EmptyGo to Line: Column: EmptyShow vcs Log: Alt + 3Show Logcat: Alt + 4Show Local Changes: Alt + 2Maximize/Restore Active Dialog: Ctrl + Alt + Shift + MCompare with Clipboard: Ctrl + Alt + Shift + C
EditorGeneral-On Save- EnableEnsure every saved file ends with a line breakAuto Import: Enable 2Add unambiguous imports on the fly,Optimize imports on the flyAppearance- Disable
Caret blinking - Disable
Show line numbers - Enable
Show method separators - Disable
Render documentation commentsandReader Mode
- Disable
Code Completion- DisableMatch caseConsole-Default Encoding:UTF-8Smart Keys- Enable
Use "CamelHumps" Words - Disable
Reformat again to remove custom line breaks
- Enable
Sticky Lines: Disable
Font-FontConsolas:Size:22.0JetBrains Mono:Size:18;Line height:1.1
Color Scheme-Console FontConsolas:Size:16;Line height:0.8JetBrains Mono:Size:13;Line height:0.8
Code Style:Scheme: IDEGroovyCode Generation- Disable
Line comment at first column - Enable
Add a space at line comment startandEnforce on reformat
- Disable
Kotlin- Set from
Kotlin style guide Tabs and Indents-Continuation Indent: 4Wrapping and Braces: DisableNew line after multiline entryCode Generation- Disable
Line comment at first column - Enable
Add a space at line comment startandEnforce on reformat
- Disable
- Set from
Design Tools:Split,Split,Split,Code,CodeInlay Hints- Disable
Code Vision - Enable
Types-Kotlin - Enable
Method chains-Kotlin - Enable
Lambdas-Kotlin
- Disable
Plugins.ignoreIDE settings/options/ignore.xml-starredTemplates:1
/gitignore/Android.gitignore$/gitignore/C.gitignore$/gitignore/C++.gitignore$/gitignore/CMake.gitignore$/toptal/templates/Android.gitignore$/toptal/templates/AndroidStudio.gitignore$/gitignore/Java.gitignore$/toptal/templates/Java.gitignore$/gitignore/Kotlin.gitignore$/toptal/templates/Kotlin.gitignore$/toptal/templates/Intellij.gitignore$/toptal/templates/Intellij+all.gitignore$/toptal/templates/Intellij+iml.gitignore$/gitignore/Global/macOS.gitignore$/toptal/templates/macOS.gitignore$/gitignore/Global/Windows.gitignore$/toptal/templates/Windows.gitignore$/gitignore/Global/Linux.gitignore$/toptal/templates/Linux.gitignore$/toptal/templates/C++.gitignore$/toptal/templates/C.gitignore$/gitignore/Gradle.gitignore$/toptal/templates/Gradle.gitignore$/toptal/templates/JetBrains.gitignore$/gitignore/Global/JetBrains.gitignore$/toptal/templates/JetBrains+all.gitignore$/toptal/templates/JetBrains+iml.gitignore$/toptal/templates/Groovy.gitignore$/toptal/templates/Crashlytics.gitignore$/gitignore/Objective-C.gitignore$/gitignore/Swift.gitignore$/toptal/templates/Swift.gitignore$/toptal/templates/Objective-C.gitignore$/toptal/templates/Firebase.gitignore
ADB IdeaArchive BrowserAvocadodetektEnable background analysis- Config:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32complexity:
ComplexCondition:
active: false
CyclomaticComplexMethod:
active: false
LargeClass:
active: false
LongMethod:
active: false
LongParameterList:
functionThreshold: 22
constructorThreshold: 22
NestedBlockDepth:
active: false
TooManyFunctions:
active: false
exceptions:
TooGenericExceptionCaught:
active: false
naming:
FunctionNaming:
ignoreAnnotated:
- "Composable"
style:
LoopWithTooManyJumpStatements:
active: false
MagicNumber:
active: false
ReturnCount:
active: false
GLSLJsonToKotlinClassKotlin MultiplatformNyan Progress BarString Manipulation
Version Control-CommitBefore Commit: Enable all
Build, Execution, DeploymentBuild Tools:Manual Sync with remidnersDeployment: Enable all
ToolsEmulator: DisableLaunch in the Running Devices tool windowLayout Inspector: DisableEnable embedded Layout Inspector
Advanced Settings:- Enable
Modal modal commit interface
- Enable
- Open a project
- Disable
Show Project Gradientin the toolbar - Clean
Gutter Iconsand reorder tabs manually - Reorder window layouts and
Store Current Layout as Default - Build project
Keymap(Delete old keys)Build(Tool Window): Alt + 5Repeat Last Action: Ctrl + Alt + Shift + R
EditorLive Template: Disable compose related; Import from settings zip
- Configure
JsonToKotlinClass Ctrl+Shift+Alt+L- Enable
Optimize imports,Code cleanup, andRearrange code
- Enable
Log-COMPACT, ShowTag Names- Commit something and check changes:
- Enable
Show Diff in Separate Window
- Enable
- Stop at code: Disbale
Show on Mouse Move