I've tried to sync IntelliJ/Android Studio configurations across installs/machines using several different methods (including the built-in settings repository), and none seem to work as reliably as I would like.
This is a manual setup checklist that replaces those methods.
Last checked: Android Studio 2021.1.1 Patch 2
In Appearance & Behavior -> Appearance
:
- Check
Use smaller indents in trees
.
In Editor -> Font
:
- Set
Font
toDroid Sans Mono Slashed
. - Set
Size
to18
. - Set
Line spacing
to1
.
In Editor -> General
:
- Check
Ensure every saved file ends with a line break
.
In Editor -> General -> Auto Import -> Java
:
- Check
Add unambiguous imports on the fly
. - Check
Optimize imports on the fly
.
In Editor -> General -> Auto Import -> Kotlin
:
- Check
Add unambiguous imports on the fly
. - Check
Optimize imports on the fly
.
In Editor -> General -> Appearance
:
- Check
Show line numbers
while in distraction free mode.
In Editor -> General -> Editor Tabs
:
- Set
Placement
toNone
.
In Editor -> Color Scheme -> General -> Editor -> Guides -> Visual guides
:
- Set
Foreground
to1A4A21
.
In Editor -> Code Style -> Java -> Code Generation
:
- Check
Make generated local variables final
. - Check
Make generated parameters final
. - Set
Default Visibility
to private.
In Editor -> Inspections -> Java -> Class Structure
:
- Check
Utility Class Is Not Final
and set severity toWarning
. - Check
Utility Class With Public Constructor
and set severity toError
. - Check
Utility Class Without Private Constructor
and set severity toError
.
In Editor -> Inspections -> Java -> Code style issues
:
- Check
Field may be 'final'
and set severity toError
. - Check
Local variable or parameter can be final
and set severity toError
.
In Editor -> Inspections -> Java -> Control Flow Issues
:
- Check
Fall-through In Switch Statement
and set severity toError
.
In Editor -> Inlay Hints -> Parameter names
:
- Uncheck
Java
. - Uncheck
Kotlin
.
In Editor -> Inlay Hints -> Code vision -> Code author
:
- Set
Position
toRight
.
In Tools -> Terminal
:
- Uncheck
Override IDE shortcuts
. - Uncheck
Run Commands using IDE
.
In Keymap -> Main Menu -> Window -> Editor Tabs
:
- Set
Split Right
shortcut toCommand-Shift-S
. - Set
Unsplit
shortcut toCommand-Shift-U
.
In Keymap -> Main Menu -> Edit -> Cut/Copy/Paste Actions -> Paste
:
- Clear
Paste from History...
In Keymap -> Main Menu -> View -> Appearance
:
- Set
Toggle Distraction Free mode
shortcut toCommand-Shift-D
.
In the Project tool window settings:
- Deselect the
Tree Appearance -> Compact Middle Packages
option.
Highlight any usage of an overriding function:
- Execute the shortcut
⌥ ⇧ ⌘ F7
. - Uncheck
Search for base method usages
. (This setting then applies to other Find Usages commands, even though the docs indicate that it's not supposed to.)
In Apple menu -> System Preferences -> Keyboard -> Shortcuts -> Services
:
In Help -> Edit Custom Properties
:
- Add the line
studio.projectview=true
.
In Editor -> Design Tools
:
- Set
Other Resources
toSplit
.
In Keymap -> Tool Windows
:
- Set
Logcat
shortcut toCommand-6
.