ネットの海の片隅で

技術ネタの放流、あるいは不法投棄。

JetBrains IDE の設定など

個人的メモ。随時更新する。

  • Font
  • Plugins
  • Shortcuts

Font

JetBrains Mono を使っている。リガチャもしばらく使ってみたが、馴染まなかったので OFF にした。

www.jetbrains.com

Plugins

あまり入れていない。

言語サポートとかは自明かつ適宜入れれば良いので除く。

IdeaVim

https://plugins.jetbrains.com/plugin/164-ideavim

これがないと JetBrains IDE を使えない。

~/.ideavimrc を読みに行くので ~/.vimrc に symlink を張る。

⌃T をはじめ、いくつかのショートカットが IDE とぶつかるので注意が必要。

Indent Rainbow

https://plugins.jetbrains.com/plugin/13308-indent-rainbow

Rainbow Brackets

https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

Shortcuts

大方針としてはあまり大きくはいじらないつもり。

IdeaVim を入れると まわりのショートカットが結構 IDE とぶつかるため、Editor > Vim Emulation からこのあたりの衝突をどうするか設定する必要がある。

基本的には Vim を優先したほうが使いやすいが、⌃TIDE 側の Refactor > Refactor this... に倒している。

Emacs Keybind

⌃D, ⌃HEditor Actions > Delete, Editor Actions > Backspace に振っている。 (⌃F, ⌃B, ⌃N, ⌃P, ⌃A, ⌃E, ⌃K あたりはデフォルトで対応してるのに、⌃D, ⌃H は他のアクションに振られている)

Terminal

⌘T をターミナルへのフォーカスに振っている。

Database

⌘D をデータベースへのフォーカスに振っている。 (⌘D は結構いろんなところで使われていたので、それぞれ丁寧に消す)

Git Blame

⌃⌘BVCS > Git > Annotate に振っている。

Open in GitHub

⌃⇧⌘OPlugins > GitHub > Open in GitHub に振っている。

Reopen Closed Tab

ブラウザの挙動に寄せて ⇧⌘TMain menu > Window > Editor Tabs > Reopen Closed Tab に振っている。

デフォルト

よく使うやつ。 (たぶん網羅はできてない)

Key Action
⌘O クラスを検索
⇧⌘O ファイル名を検索
⌥⌘O シンボルを検索
⌃Tab ひとつ前のファイルへ移動
⌘E ファイル履歴
⌘↑ Navigation Bar にフォーカス
⌘1 Project にフォーカス
⌘B, ⌘Click シンボルの定義・利用箇所を表示する
⌘U スーパークラスを開く
⌥⏎ Intention Actions
⌥⌘L コードをフォーマットする
⌘/ コメントアウト、アンコメントkk;w