IntelliJ IDEAの設定メモ

自分用の設定メモ

# IntelliJ自体のランチャー
* C-y で起動

# Preferences (macOS)
## Keymap
### Editor Actions
* Left: ^B
* Right: ^F
* Extend Selection: 無効

### Main menu
* File
  * Save All: Cmd+S
* Edit
  * Find
     * Find: ^S
     * Replace: 無効
  * Extend Selection: 無効
* View
  * Paremeter Info: 無効
  * **Jump to Source**: Cmd+@
* Code
  * Override Methods: 無効
* Tools
  * Vim Emulator: Cmd+I, ^C
* VCS
  * Update Project: 無効
* Window
  * Active Tool Window
     * Close Active Tab: 無効
  * Editor Tabs
     * Select Next Tab: Cmd+P
     * Select Previous Tab: Cmd+O
     * Close: Cmd+W
     * Split Vertically: Cmd+R, 3
     * Unsplit: Cmd+R, 0
     * Goto Next Splitter: ^T
     * Goto Previous Splitter: 無効

### Version Control Systems

* Diff & Merge
  * Select Opposite Diff Pane: 無効
  * Select Position In Opposite Diff Pane: 無効
* Group By
  * Directory: 無効
* Update Project: 無効

### Plug-ins
* IdeaVim
  * Vim Emulator: Cmd+I, ^C

### Other
* Group By Packages: 無効
* Override Method: 無効
* Show/Hide path text: 無効
* Switcher: 無効


## Editor
### General
* Other:
  * Strip trailing spaces on Save: Modified Lines (デフォルト)
  * Ensure line feed at file end on Save: :white_check_mark: 

### General > Code Folding
* Imports: 無効
* One-line methods: 無効
* Generic constructor and method parameters: 無効

### Font
* Monaco, Size: 16

### Code Style > Kotlin
* Imports
  * Top-level Symbols > Use single name import: :white_check_mark: 
  * Java Statics and Enum Members > Use single name import: :white_check_mark: 

### Inspections
* Spelling
  * Typo: 無効

### Vim Emulation
* ^C (Vim Emulator): IDE
* ^B (Left): Vim
* ^F (Right): Vim

# Preferences (Linux)
## Keymap
### Editor Actions
* Left: ^B
* Right: ^F

### Main menu

* File
  * Save All: Alt-S (今はFindのために使っていない?)
  * Settings: Alt+,
* Edit
  * Copy: Alt+C
  * Find
     * Find: ^S (今はAlt-S?)
* View
  * **Jump to Source**: Alt+@
* Tools
  * Vim Emulator: Alt+I, ^C
* VCS
  * Update Project: 無効
* Window
  * Editor Tabs
     * Select Next Tab: Ctrl+Tab (Alt+P)
     * Select Previous Tab: Ctrl+Shift+Tab (Alt+O)
     * Close: Ctrl+W (Alt+W)
     * Split Vertically: Ctrl+Alt+3 (Alt+R, 3)
     * Unsplit: Ctrl+Alt+0 (Alt+R, 0)
     * Goto Next Splitter: ^T

### Version Control Systems

* Diff & Merge
  * Select Opposite Diff Pane: 無効
  * Select Position In Opposite Diff Pane: 無効
* Update Project: 無効

### Plug-ins
* IdeaVim
  * Vim Emulator: Alt+I, ^C

### Other
* Switcher: 無効


## Editor
### General
* Other:
  * Strip trailing spaces on Save: Modified Lines (デフォルト)
  * Ensure line feed at file end on Save: :white_check_mark: 

### General > Code Folding
* Imports: 無効
* One-line methods: 無効
* Generic constructor and method parameters: 無効

### Font
* Inconsolata, Size: 30

### Code Style > Java / Kotlin
* Imports
  * Top-level Symbols > Use single name import: :white_check_mark: 
  * Java Statics and Enum Members > Use single name import: :white_check_mark: 
  * Packages to use Import with '*': 空にする
  * Class count to use import with '*': 100
  * Names count to static import with '*': 100

### Inspections
* Spelling
  * Typo: 無効

### Vim Emulation
* ^C (Vim Emulator): IDE
* ^B (Left): Vim
* ^F (Right): Vim

# Registry
右上の虫めがね("Go to Action")を押し、"Registry..."を開く

### double shift無効化 (Linux)
* ide.suppress.double.click.handler: :white_check_mark: