mac OSX の PhpStorm で覚えるべき最小限のキーボードショートカット
あまり多くのキーボードショートカットを覚えるのは大変!
なので、最低限これだけ覚えたら、あとはなんとかなるカモ!?という個人的なメモ。
とりあえず、
- コード書いて
- ターミナルから操作して
- Git などの VCS にコミット出来る
までを全部キーボードからやる為に覚えておいて損は無い(と思う)キーボードショートカットを選んでみました。
また、"なんでも検索である" cmd + shift + A
で表示されるメニューのキーボードショートカットは US キーボドで書いてあるので、JIS キーボード配列で書いています。
(Shift 無しで @ 書ける jis キーボードいいよね!)
1. プロジェクトビュー と エディター の行き来
(デフォルトのままであれば)画面の左側に表示されているツリー状にファイル一覧が表示されている領域がプロジェクトビューです。
同じく、画面の右側でコードを書く領域がエディターです。
※ 名称が間違っていたらごめんなさい。
プロジェクトビュー に移動したい時
cmd + 1
プロジェクトビュー内で、上下キーや後述するコンテキストメニューを表示して Git 操作なり検索なりを行えます。
エディター に移動したい時
esc
プロジェクトビュー にフォーカスがある状態から エディター にフォーカスを移したい時に使います。
PhpStorm はコードを書くのがメインの役目です。書くためのツールです。esc
を押すとエディターに戻るというのは当然の振る舞いですね。(Terminal など、一部 esc
が特殊な役割を担っているケース以外は、 esc
でエディターに戻ります。)
2. エディター のタブの左右移動
エディターで複数のタブを開いた時に、左右に移動して編集対象のファイルまで移動する時に使うキーボードショートカットです。
エディターにフォーカスがある状態で有効です。
右隣のタブへ 移動する
cmd + shift + [
※ US キーボード配列の場合は cmd + shif + ]
です。
左隣のタブへ 移動する
cmd + shift + @
※ US キーボード配列の場合は cmd + shif + [
です。
ショーカットのカスタマイズしても良いかも
Chrome などでは、cmd + option(alt) + 左右キー
でタブ移動が可能ですね。
と、いうわけで、それらに合うようにカスタマイズするのもアリかも知れませんね。
(ちなにみ、同左コマンドはデフォルトでは、開いた(フォーカスを与えた)履歴の行き来をするショートカットです。)
3. Terminal の表示と非表示
composer とか test 実行とか、まぁ諸々やっぱり Terminal 使うのが便利なことが多いです。
そんな時にウィンドウを切り替えずとも IDE 内で完結するのが PhpStorm のちょっと嬉しいところ。
そんなわけで、(デフォルトの状態なら)画面下部に存在しているバーの Terminal
をクリックすると表示されるウィンドウを切り替える方法です。
option(alt) + F12
4. Find in Path (対象のディレクトリ,ファイルの中を文字列検索)を表示
検索。ディレクトリ内やファイルなど、何かと文字列検索する機会があるかと思います。
プロジェクトビュー にフォーカスがある場合は、選択対象のディレクトリ/ファイルを対象とし、エディター などにフォーカスがある場合は、プロジェクト全体を対象とします。
cmd + shift + F
多くの場合は、検索対象のディレクトリやファイルがある程度は決まっていると思うため、 cmd + 1
でプロジェクトビューに移動して、対象を選択した後に cmd + shift + F
とするような使い道になるのかなと。
5. コンテキストメニュー(右クリックで表示されるやつ)を表示する方法(と言うか、操作に関するなんでも検索)
百聞は一見にしかず。という、強力なコマンドです。
cmd + shift + A
主に、 Git などの VCS にコミットするシーンを想定して例を書きます。
例えば、プロジェクトビューにフォーカスがあり、ディレクトリを選択している状態で、 Git commit したいとします。
あるディレクトリを選択状態として、cmd + shift + A
を押すと、インクリメンタルサーチのダイアログが出てくるので、 git
と入力し、最上部に表示されている Git
を選択します。
これで、選択対象に対する Git での操作が右クリックした時同様に表示されます。
あとは、良しなに選択して操作すればOKです!
git
でインクリメンタルサーチを行ったように、色々なビューで cmd + shift + A
を行って、右クリック代わりの動作を行うことが可能です。
また、ビューに関係なく、操作に関しては基本的に何でも検索して、フローティングメニューとして表示してくれるコマンドが cmd + shift + A
です。
とにかく、 "IDE なら出来るやろ?" という、操作がありそうであれば、 cmd + shift + A
を呼び出してみるのが大切です。
6. エディターの開いているファイルを閉じる
これは、多くのアプリケーションと同じで、 cmd + w
で閉じます。
IDE 自体が閉じることは無いので、遠慮なく使いましょう。
7. その他
PhpStorm かなり便利で、色いろあるのですが、ひとまず、コード書くに於いて、覚えなくても良いけど、知ってると実は少し便利みたいなショートカットも書いてみます。
-
cmd + w
で、フォーカスされているビューを閉じます。 -
fn + 上下左右
でエディターなら終端や先頭、プロジェクトビューなら、PageUp, PageDown 的な動作 - エディターにて
cmd + shift + 左右キー
でキャレット位置からの行頭, 行末まで選択 - エディターにて
cmd + 左右キー
でキャレット位置からの行頭, 行末まで移動 - エディターにて
option(alt) + 上下キー
で、文字列選択 → ブロック選択 → 行選択(任意位置のキャレットからoption+上キー
連続でここまで到達, 下キーの場合は、一段段階前の選択まで戻る動作)
他にも Run, Structual Seachr(cmd + shift + S) とか色々あるんですが、整理できてないので、、、気が向いた時に。
間違いなどあったらツッコミよろしくお願いいたします。。。