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

2012年10月1日

PhpStorm

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

Mac 版もあります。

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

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

続きを見る

動作確認環境

  • PhpStorm5.0.1
  • 日本語配列キーボード
  • Windows7,Ubuntu12.04

目次

  1. 編集 基本
  2. 編集 便利
  3. カーソル移動
  4. ナビゲーション
  5. Bookmark操作
  6. 検索
  7. 置換
  8. タブ操作
  9. 折りたたみ
  10. Tool Window操作
  11. Run
  12. バージョン管理
  13. その他
  14. 動作しないので変更したキーマップ
  15. 使いやすくするために変更したキーマップ

編集 基本

基本的な操作です。

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

編集 便利

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

ショートカットアクション
Ctrl + spaceCode Completion Basic
コード補完
Ctrl + jInsert Live Template
Live Template(スニペット)を選択して展開
TabLive Template expand with
Live TemplateとZenCoding書式を展開
Ctrl + qQuick Documentation
クラス・メソッドなどのドキュメントを表示
Ctrl + pParameter Info
引数のドキュメントを表示
メソッドの引数を入力している途中でカーソルを別の場所に移動し、戻って来た時の引数のヒントの再表示に使います。
Alt + InsertGenerate
Getter,Setter,PHPDocを生成
Ctrl + oOverride Methods
オーバーライド可能なメソッドを表示して展開
Ctrl + iImplement Methods
実装可能なインターフェースのメソッドを表示して展開
Ctrl + Alt + tSurround With
選択行をif,try,catchなどで囲む
Ctrl + /Comment with Line Comment
行コメントを挿入・削除
Ctrl + Shift + /Comment with Block Comment
ブロックコメントを挿入・削除
Ctrl + Shift + vPaste from History
クリップボード履歴から貼り付け
Ctrl + Alt + lReformat Code
コードをフォーマット
Ctrl + Alt + iAuto-Indent Lines
自動インデント
Ctrl + Shift + cCopy Paths
現在のファイルPATHをコピー

カーソル移動

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

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

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

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

Bookmark操作

ショートカットアクション
F11Toggle Bookmark
カレント行をブックマークに追加・削除
Shift + F11Show Bookmarks
ブックマークを表示
ショートカットアクション
Ctrl + fFind
ファイル内で文字列を検索
F3
Ctrl + l
Find Next
ファイル内で次を検索
Shift + F3
Ctrl + Shift + l
Find Previous
ファイル内で前を検索
Ctrl + Shift + fFind in Path
プロジェクト内で文字列を検索

置換

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

タブ操作

ショートカットアクション
Alt + →Select Next Tab
右のタブに移動
Alt + ←Select Previous Tab
左のタブに移動
Ctrl + F4Close
タブを閉じる

折りたたみ

ショートカットアクション
Ctrl + =Folding Expand
折りたたみを展開(動作せず)
Ctrl + Shift + =Folding Expand All
折りたたみをすべて展開(動作せず)
Ctrl + -Folding Collapse
折りたたみを縮小
Ctrl + 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に移動
Alt + 1Tool Windows Project
Project Windowを開いて移動・閉じる
ファイルエクスプローラ。
Alt + 2Tool Windows Favorites
Favorites Windowを開いて移動・閉じる
Alt + 4Tool Windows Run
Run Windowを開いて移動・閉じる
Alt + 7Tool Windows Structure
Structure Windowを開いて移動・閉じる
プロパティやメソッドの一覧を表示。

Run

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

バージョン管理

ショートカットアクション
Alt + `VCS Operations Popup
バージョン管理操作メニューを表示(動作せず)

その他

ショートカットアクション
Alt + EnterShow Intention Action
電球マークが出ている時に電球マークをクリックした状態にする
Ctrl + Shift + aFind Action
アクションを検索
Ctrl + Alt + sSettings
設定画面を表示

動作しないので変更したキーマップ

バグなのか、動作しないキーマップは下記のマップに変更しました。

ショートカットアクション
Ctrl + ^Expand
折りたたみを展開
Ctrl + Shift + ^Expand All
折りたたみをすべて展開
Alt + vVCS Operations Popup
バージョン管理メニューを表示

使いやすくするために変更したキーマップ

よく使用するキーマップはより押しやすいマップに変更しました。

ショートカットアクション
Ctrl + wEditor Tabs > Close
タブを閉じる
Alt + wSelect Word at Caret
単語選択→囲み選択→行選択→ブロック選択
Alt + Shift + wUnselect Word at Caret
単語選択の逆
Alt + rRun > Run
テストの実行
Alt + cSelect Run/Debug Configuration
Runで実行できるテストケースの変更
Alt + 0View > Tool Windows > Data Sources
Data Source Window
Ctrl + Alt + EndJump to Navigation Bar
Navigation Barに移動

-技術ブログ
-