Mac版PhpStormのキーボードショートカット

2012年9月24日

PhpStorm

Mac版 PhpStormのデフォルトのキーボードショートカットを紹介します。数が多いですが、使いこなせば作業効率がアップすること間違いなしです。

Windows/Linux版もあります。

PhpStorm
Windows/Linux版PhpStormのキーボードショートカット

Windows/Linux版 PhpStormのデフォルトのキーボードショートカットを紹介します。キーマップのプリセット ...

続きを見る

動作確認環境

  • PhpStorm2016.1
  • OS X El Capitan

目次

  1. Mac OS のキーボードショートカットを無効に
  2. 編集 基本
  3. 編集 タイプ量を減らす便利機能
  4. カーソル移動
  5. ナビゲーション
  6. Bookmark操作
  7. 検索
  8. 置換
  9. タブ操作
  10. 折りたたみ
  11. Tool Window操作
  12. Run
  13. バージョン管理
  14. その他

Mac OS のキーボードショートカットを無効に

PhpStorm の keymap は、Mac OS キーボードショートカットと結構被ります。私は Mac のショートカットは無効にしたり、別のキーに変えたりしています。
Mac OS のショートカットは以下から変更できます。

システム環境設定 > キーボード > ショートカット

Mac OS キーボードショートカット

編集 基本

基本的な操作です。Mac OS X のキーマップと同じものが多いので馴染みやすいです。

ショートカットアクション
command + xCut
行切り取り、選択範囲を切り取り
command + cCopy
行コピー、選択範囲をコピー
command + vPaste
貼り付け
command + zUndo
やり直し
command + shift + zRedo
やり直しのやり直し
command + aSelect All
全選択
alt + ↑Extend Selection
単語選択→囲み選択→行選択→ブロック選択
(連続押下で選択範囲が広がる)
単語のコピーや、何かに囲まれた文字に対して操作するときに便利です。
alt + ↓Shrink
command + w の逆
command + dDuplicate line or Block
行を複製
deleteBackspace
カーソルの左の文字を削除
fn + deleteDelete
カーソルの右の文字を削除
alt + deleteDelete to Word Start
カーソルの左側の単語を削除
alt + fn + deleteDelete to Word End
カーソルの右側の単語を削除
command + shift + ↑
alt + shift + ↑
Move Statement Up
カーソル行・選択行を上に移動
command + shift + ↓
alt + shift + ↓
Move Statement Down
カーソル行・選択行を下に移動
control + shift + jjoin Lines
行を連結(Macのかな変換と衝突)
command + enterSplit Line
行を分割
shift + enterStart New Line
行追加してカーソルを新しい行に移動
command + shift + uToggle Case
大文字・小文字の切り替え
tabIndent Selection
インデントを1段階挿入
shift + tabUnindent Selection
インデントを1段階削除

編集 タイプ量を減らす便利機能

タイプ量を減らすための便利編集機能をまとめました。

ショートカットアクション
control + spaceCode Completion Basic
コード補完
command + jInsert Live Template
Live Template(スニペット)を選択して展開
control + jQuick Documentation
クラス・メソッドなどのドキュメントを表示
command + y
alt + space
Quick Definition
定義されているファイル名を表示
command + pParameter Info
引数のドキュメントを表示
メソッドの引数を入力している途中でカーソルを別の場所に移動し、戻って来た時の引数のヒントの再表示に使います。
control + enterGenerate
Getter,Setter,PHPDocを生成
control + oOverride Methods
オーバーライド可能なメソッドを表示して展開
control + iImplement Methods
実装可能なインターフェースのメソッドを表示して展開
command + alt + jSurround With Live Template
選択行を Live Template で囲む
command + /Comment with Line Comment
行コメントを挿入・削除
command + shift + /Comment with Block Comment
ブロックコメントを挿入・削除
command + shift + vPaste from History
クリップボード履歴から貼り付け
command + alt + lReformat Code
コードをフォーマット
control + alt + iAuto-Indent Lines
自動インデント
command + shift + cCopy Paths
現在のファイルPATHをコピー
command + shift + 8Columns Selection Mode
shiftを押しながらカーソル移動で矩形選択

カーソル移動

効率良くカーソルを移動する方法をまとめました。

ショートカットアクション
alt + →Move Caret to Next Word
単語単位で右に移動
alt + ←Move Caret to Previous Word
単語単位で左に移動
command + →Move Caret to Line End
行末に移動
command + ←Move Caret to Line Start
行頭に移動
command + lNavigate Line
行番号を指定して移動
control + ↓Next Method
次のメソッドに移動
メソッド単位で移動することは意外と多いです。使用頻度高め
control + ↑Previous Method
前のメソッドに移動
command + alt + [Move Caret to Code Block Start
現在のブロックの先頭に移動
command + alt + ]Move Caret to Code Block End
現在のブロックの末尾に移動

Navigationまわりの機能をまとめました。目的のファイルにすばやくアクセスするための、強力な機能が目白押しです。

ショートカットアクション
command + oNavigate Class
クラス名でファイルをインクリメンタル検索
SCと入力するとSampleClassがヒットします。ワイルドカードも使用できます。
command + shift + oNavigate File
ファイル名でファイルをインクリメンタル検索
ControllerからViewに移動したい時などによく使います。s_cと入力するとsample_classがヒットします。ワイルドカードも使用できます。
command + alt + oNavigate Symbol
プロパティ、メソッド名、クラス名などでファイルを検索
PHPDocコメントが書かれていなくて定義にジャンプできない時などによく使います。
command + bNavigate Declaration
定義に移動
使用頻度高め
command + alt + bNavigate Implementations
同じInterfaceを実装しているクラスに移動
command + uNavigate Super Method
親クラスのメソッドに移動
command + shift + tNavigate Test
テストクラスに移動
command + eRecent Files
ファイル表示履歴を表示
command + shift + erecently Changed Files
ファイル更新履歴を表示
1コミットで編集するファイルは10ファイル以内のことが多いので結構重宝します。
F2Navigate Next Highlighted Error
次のエラー位置に移動
shift + F2Navigate Previous Highlighted Error
前のエラー位置に移動
alt + command + ←
command + [
Navigate Back
ひとつ前のカーソル位置に戻る
定義に移動した後、元の場所に戻りたい時によく使います
alt + command + →
command + ]
Navigate Forward
ひとつ先のカーソル位置に進む
command + shift + deleteNavigate Last Edit Location
最後に編集したカーソル位置に戻る
command + ↑
alt + fn + ←
Jump to Navigation Bar
Navigation Barに移動
command + F12File Structure
プロパティ、メソッドの一覧を表示

Bookmark操作

ショートカットアクション
F3Toggle Bookmark
カレント行をブックマークに追加・削除
shift + F3Show Bookmarks
ブックマークを表示
ショートカットアクション
command + fFind
ファイル内で文字列を検索
command + gFind Next
ファイル内で次を検索
command + shift + gFind Previous
ファイル内で前を検索
command + shift + fFind in Path
プロジェクト内で文字列を検索

置換

ショートカットアクション
command + rReplace
ファイル内の文字列を置換
command + shift + rReplace in Path
shift + F6Refactor Rename
クラス名・メソッド名を変更
使用している箇所を一括で置換します。

タブ操作

ショートカットアクション
control + →
command + shift + ]
Select Next Tab
右のタブに移動
control + ←
command + shift + [
Select Previous Tab
左のタブに移動
command + wClose
タブを閉じる

折りたたみ

ショートカットアクション
command + +Folding Expand
折りたたみを展開
command + shift + +Folding Expand All
折りたたみをすべて展開
command + -Folding Collapse
折りたたみを縮小
command + shift + -Folding Collapse All
折りたたみをすべて縮小

Tool Window操作

Tool Windowは使用頻度が高いので、マウスなしで操作できると効率が上がります。

ショートカットアクション
EscGo to Editor
Tool Windowからエディタに移動
Tool Windowからエディタに移動する時に使います。使用頻度高め。
Shift + EscHide Active Tool Window
最後に滞在していたTool Windowを閉じてエディタに移動
F12Jump to Last Tool Window
最後に編集していたTool Windowに移動
command + 1Tool Windows Project
Project Windowを開いて移動・閉じる
ファイルエクスプローラ。
command + 2Tool Windows Favorites
Favorites Windowを開いて移動・閉じる
command + 9Tool Windows Version Control
Version Control Windowを開いて移動・閉じる
alt + F12Tool Windows Terminal
Terminal Windowを開いて移動・閉じる

Run

ショートカットアクション
control + rRun
現在選択されている Run Configuration を実行
control + alt + rRun Popup
Run ウィンドウをポップアップ

バージョン管理

ショートカットアクション
control + vVCS Operations Popup
バージョン管理操作メニューを表示

その他

ショートカットアクション
alt + enterShow Intention Action
電球マークが出ている時に電球マークをクリックした状態にする
command + shift + aFind Action
アクションを検索
これを覚えておけば、利用頻度の低いショートカットは忘れても大丈夫
command + ,Settings
設定画面を表示

-技術ブログ
-