ページ

2014/05/22

Android Studio のエディタのタブを切り替えるショートカットキー

Android Studio カスタマイズシリーズ第二弾。
Android Studio のエディタのタブを次のタブ、前のタブに切り替える
ショートカットキーを Sublime Text 2 と一致させたいと思います。

[Preference > Keymap] を開いて Tab で検索。

Select Next Tab: command + shift + ]
Select Previous Tab: command + shift + [

上記のように設定されているが、実際の動きはそうなっていません。

なぜなのか

Keymap shows characters for keys only for english keyboard layout correctly : IDEA-63779
Android Studio のベースである IntelliJ IDEA のバグで Keymap が
US キーボードの配置に依存しているようで
JP キーボードでは記号系の紐付きがおかしくなっているからのようです。
エディタでの入力はタイプしたものが見たままそのまま表示されますが、
Keymap のショートカットキー登録の部分だけが入力したものと異なるキーが表示されます。

[ を入力したら ] と、] を入力したら \ と表示されます。

どうすればいいのか

見た目上は異なるキーですが、結局入力したキーで反応するので

Select Next Tab: command + shift + ]
Select Previous Tab: command + shift + [

上記のように入力して以下のように表示されていれば良いです。

Select Next Tab: command + shift + [
Select Previous Tab: command + shift + \

このバグは混乱するので直して欲しいです。かなり放置されているので期待は薄そうですが…。