karakaram-blog

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

 ツイート 10  シェア 1  Google+1 0  Hatena 26

phpstorm-logo

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

キーマップのプリセットは、Default です。

数が多いですが、使いこなせば作業効率がアップすること間違いなしです。Mac版PhpStormのキーボードショートカットはこちら

動作確認環境

  • 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 + x Cut
行切り取り、選択範囲を切り取り
Ctrl + c Copy
行コピー、選択範囲をコピー
Ctrl + v Paste
貼り付け
Ctrl + z Undo
やり直し
Ctrl + Shift + z Redo
やり直しのやり直し
Ctrl + a Select All
全選択
Ctrl + w Select Word at Caret
単語選択→囲み選択→行選択→ブロック選択
(連続押下で選択範囲が広がる)
単語のコピーや、何かに囲まれた文字に対して操作するときに便利です。
Ctrl + Shift + w Unselect Word at Caret
command + w の逆
Ctrl + d Duplicate line or Block
行を複製
Ctrl + y Delete Line
行を削除
Backspace Backspace
カーソルの左の文字を削除
Delete Delete
カーソルの右の文字を削除
Ctrl + Backspace Delete to Word Start
カーソルの左側の単語を削除
Ctrl + Delete Delete to Word End
カーソルの右側の単語を削除
Ctrl + Shift + ↑
Alt + Shift + ↑
Move Statement Up
カーソル行・選択行を上に移動
Ctrl + Shift + ↓
Alt + Shift + ↓
Move Statement Down
カーソル行・選択行を下に移動
Ctrl + Shift + j join Lines
行を連結
Ctrl + Enter Split Line
行を分割
Shift + Enter Start New Line
行追加してカーソルを新しい行に移動
Ctrl + Shift + u Toggle Case
大文字・小文字の切り替え
tab Indent Selection
インデントを1段階挿入
Shift + tab Unindent Selection
インデントを1段階削除

編集 便利

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

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

カーソル移動

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

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

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

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

Bookmark操作

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

置換

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

タブ操作

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

折りたたみ

ショートカット アクション
Ctrl + = Folding Expand
折りたたみを展開(動作せず)
Ctrl + Shift + = Folding Expand All
折りたたみをすべて展開(動作せず)
Ctrl + – Folding Collapse
折りたたみを縮小
Ctrl + Shift + – Folding Collapse All
折りたたみをすべて縮小

Tool Window操作

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

ショートカット アクション
Esc Go to Editor
Tool Windowからエディタに移動
Tool Windowからエディタに移動する時に使います。使用頻度高め。
Shift + Esc Hide Active Tool Window
最後に滞在していたTool Windowを閉じてエディタに移動(動作せず)
F12 Jump to Last Tool Window
最後に編集していたTool Windowに移動
Alt + 1 Tool Windows Project
Project Windowを開いて移動・閉じる
ファイルエクスプローラ。
Alt + 2 Tool Windows Favorites
Favorites Windowを開いて移動・閉じる
Alt + 4 Tool Windows Run
Run Windowを開いて移動・閉じる
Alt + 7 Tool Windows Structure
Structure Windowを開いて移動・閉じる
プロパティやメソッドの一覧を表示。

Run

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

バージョン管理

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

その他

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

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

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

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

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

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

ショートカット アクション
Ctrl + w Editor Tabs > Close
タブを閉じる
Alt + w Select Word at Caret
単語選択→囲み選択→行選択→ブロック選択
Alt + Shift + w Unselect Word at Caret
単語選択の逆
Alt + r Run > Run
テストの実行
Alt + c Select Run/Debug Configuration
Runで実行できるテストケースの変更
Alt + 0 View > Tool Windows > Data Sources
Data Source Window
Ctrl + Alt + End Jump to Navigation Bar
Navigation Barに移動
 ツイート 10  シェア 1  Google+1 0  Hatena 26