PhpStorm キーボードショートカット

# キーボードショートカット

公式にショートカット一覧表(PDF)がありました
https://pleiades.io/sites/willbrains.jp/keymap/pdf/shortcut_phpstorm_windows.pdf

キーボードショートカットの設定
https://pleiades.io/help/phpstorm/configuring-keyboard-and-mouse-shortcuts.html

### Search Everywhere

    クラス名、ファイル名、シンボル名のすべてから検索できる。
    スペース区切りで絞り込みが可能。

      共通:	Shift 2連打


### ▼Editor Actions

| 原文                            | 訳                       | Default            | NetBeans   |
|--------------------------------|-------------------------|--------------------|------------|
| Move Caret to Code Block End   | ブロック {} の最後に移動   | `Ctrl+]`         | `Ctrl+]` |
| Move Caret to Code Block Start | ブロック {} の先頭に移動   | `Ctrl+[`         | `Ctrl+[` |
| Complete Current Statement     | 現在入力中のステートメント補完してくれる。<br><br>行末にセミコロンを追加してくれるだけでなく<br>function Hogeまで書いてコレすると<br>function Hoge(){}まで補完して<br>フォーマットも整えてくれる。| `Ctrl+Shift+Enter`         | `Ctrl+Shift+Enter`<br>`Ctrl+;` |
| Delete Line                    | 行削除                    | `Ctrl+Y`         | `Ctrl+E` |
| Duplicate Line or Seclection   | 行複製<br>選択中の場合は文字の複製| `Ctrl+D`         | `Ctrl+D`<br>`Ctrl+Shift+↓`<br>`Ctrl+Shift+↑` |
| Extend Selectioin              | 選択範囲の拡大             | `Ctrl+W`         | `Alt+Shift+.` |

## ▼Main menu

#### ▼Navigate

| 原文               | 訳                      | Default            | NetBeans    |
|--------------------|-------------------------|--------------------|--------------|
| Class...           | クラス名で検索            | `Ctrl+N`           | `Ctrl+O`     |
| File...            | ファイル名で検索          | `Ctrl+Shift+N`     | `Alt+Shift+O`|
| Symbol...          | シンボル(変数,メソッド,定数名etc)で検索 | `Ctrl+Alt+Shift+N` | `Ctrl+Alt+Shift+O`|
| Line...            | 行番号を指定して移動      | `Ctrl+G`   | `Ctrl+G`|
| Back               | ひとつ前のカーソル位置に移動(マウス移動のみ？) | `Ctrl+Alt+←` <br><font color="Red">Windowsだと画面の回転と競合※</font>   | `Alt+←`|
| Forward            | ひとつ先のカーソル位置に移動(マウス移動のみ？) | `Ctrl+Alt+→` <br><font color="Red">Windowsだと画面の回転と競合※</font>  | `Alt+→`|
| Last Edit Location | 最後に編集した場所に移動                    | `Ctrl + Shift + Backspace`   | `Ctrl + Shift + Backspace`|
| Declaration        | 定義元に移動                              | `Ctrl + B`   | `Ctrl + B`|

<font color="Red">※「デスクトップ右クリック → グラフィックスオプション>ホットキー>無効」で画面回転をOFFにすることが可能です</font>

#### ▼Code

| 原文                       | 訳                      | Default            | NetBeans    |
|----------------------------|-------------------------|--------------------|--------------|
| Comment with Line Comment  | ラインコメント化<->解除    | `Ctrl+/`         | `Ctrl+/`   |
| Comment with Block Comment | 選択範囲をブロックコメント化<->解除   | `Ctrl + Shift + /` | `Ctrl + Shift + /` |
| Reformat Code              | コードの自動整形           | `Ctrl + Alt + L`         | `Alt + Shift + F`   |

#### ▼View

| 原文                   | 訳                      | Default              | NetBeans     |
|------------------------|-------------------------|----------------------|--------------|
| Quick Documentation    | カーソル位置のDocコメントを表示                | `Ctrl+Q`         | `Ctrl+Q`     |
| External Documentation | php.netのリファレンスページを開く              | `Shift+F1`       | `Shift+F1`   |
| Recent Files           | 開いたファイル,ウィンドウの履歴<br>検索できる    | `Ctrl+E`         | `Shift+F4`   |

#### ▼Window

##### ▼Editor Tabs

| 原文            | 訳                    | Default            | NetBeans    | カスタマイズ |
|-----------------|----------------------|--------------------|--------------|------------|
| Select Next Tab    | エディタの次のタブ     | `Alt+→`         | `Ctrl+PageDown`   | `Ctrl+Tab` | 
| Select Previous Tab| エディタの前のタブ     | `Alt+←`         | `Ctrl+PageUp`   | `Ctrl+Shift+Tab` |