---
# System prepended metadata

title: PHPStorm 快捷鍵&設定
tags: [Shortcut, PHPStorm, PHP]

---

PHPStorm 快捷鍵&設定
===
###### tags: `PHP` `PHPStorm` `Shortcut`

> 有夠狗的

## 尋找檔案
Ctrl+Shift+n

## 自動生成 code

1. 鍵入 '!' 後按 tab
    自動跑出 html 基本結構
  
2. 鍵入 tag 後再打 '>' 後面繼續接其他 tag 再按 tab
    自動產生 tag 結構
    e.g.
    ```
    ul>li
    ```
    再按tab後會自動產生
    ```htmlmixed=
    <ul>
        <li></li>
    </ul>
    ```
    
    - 接 \* 號代表產生數量
        e.g.
        ```
        ul>li*3
        ```
        自動產生
        ```htmlmixed=
        <ul>
            <li></li>
            <li></li>
            <li></li>
        </ul>
        ```
    - 接 . 號代表 class
        e.g.
        ```
        ul>li.cool*3
        ```
        自動產生
        ```htmlmixed=
        <ul>
            <li class="cool"></li>
            <li class="cool"></li>
            <li class="cool"></li>
        </ul>
        ```

3. 先輸入 pubf 再按 tab
    會自動產生
    ```php
    public function () {
    
    }
    ```
    並且會將游標放在輸入 function 名稱的位置
    輸入好後**再按 tab**會跳到輸入參數的部分
    **再按 tab**就會進到 function 中

## Coding style
1. Ctrl + Alt + L 或是 Code > Reformat Code
    重新 format 你醜醜的 coding style
    
## 開啟視窗
1. Alt + 9
    Version Control

2. Ctrl + Shift + N
    快速開檔

3. Ctrl + E
    最近開啟過的檔案
    
## 選取
1. Ctrl + W
    區塊選字
    
2. Alt + J
    多行編輯差不多的東西
    e.g.
    ```htmlmixed=
      <!-- Font Awesome -->
      <link rel="stylesheet" href="{{ asset('css/font-awesome.min.css') }}">
      <!-- Ionicons -->
      <link rel="stylesheet" href="{{ asset('css/ionicons.min.css') }}">
      <!-- Theme style -->
      <link rel="stylesheet" href="{{ asset('css/AdminLTE.min.css') }}">
    ```
    若游標放在第 2 行的 asset, 再按 Alt + J, 就會發生不得了的事情
    
## 小設定
1. File>Settings 搜尋 laravel > Enable plugin for this project

