VimやEmacsの文化の人や乗り換えてきた人は、エディタ内で画面を分割したい場合も多いと思います。
PhpStormにも同様にデフォルトで画面分割があります。
こんな感じで、際限なくエディタ内で画面を分割出来ます。
ショートカットはここらへんです。
-
Split Vertically
現在カーソルの位置がある画面を縦に分割して開く -
Split Horizontally
現在カーソルの位置がある画面を横に分割して開く -
Change Splitter Orientation
現在カーソルの位置がある画面に隣接した画面の縦横を入れ替える -
Unsplit
現在カーソルの位置がある画面の"次の画面"を閉じる -
Unsplit All
現在カーソルの位置がある画面以外をすべて閉じる -
Goto Next Splitter
現在カーソルがある画面の次の画面にカーソルを移動する -
Goto Previous Splitter
現在カーソルがある画面の前の画面にカーソルを移動する
こんな感じの機能があります。使いそうだなと思った機能には個別でショートカットを割り振ると良いと思います。自分はUnsplit All以外はすべて使ってます。
ショートカットを見ての通り、「今開いているファイルを別の画面に移動する」というようなショートカットがありません。別の画面に移動するには別の画面までD&Dする必要があります。
個人的にはエディタを開いている間はあまりマウスやトラックパッドを使いたくないので、ちょっと不便です。
そんな時はTab to Next Splitterというプラグインを使います。
これを入れてショートカットを割り当てておくと"現在開いているファイルを次の画面に送る"ということが出来るようになります。ちょっとだけ便利になりますね。
ただ、これ以外にも画面分割はちょっとかゆいところに手が届かない感があって
- 各画面の幅をキーボードで変えられない(マウス操作必須)
- 新しいファイルを開いた時に常に画面1(基本的に左上)で開く
など、ちょっと機能的にむず痒い箇所がところどころあったりします。
今後のバージョンアップに期待します。
明日の12日目も私です。お楽しみに!