[PHP] PhpStorm 熱鍵設定

2015-03-25

https://www.jetbrains.com/phpstorm/

在看 Laravel 5 fundamentals 的時候 講者極力推薦的一個 IDE
看他用真的很快 所以就再去了解了一下 laracasts 上同一個講者講解 PhpStorm 的影片

雖然這是一個付費軟體
但他有提供學生免費的 license : https://www.jetbrains.com/student/
只要提供學校 Email 即可收到註冊碼 (通常就是含有 edu 或 edu.tw 的 Email )
所以有學校 Email 的朋友不要錯過這個方式
官網上是寫說 license 一次發一年 到期了要再申請一次 但不確定可不可以用同一個 Email 申請
( Is a free Student License perpetual? No, the license is valid for one year. After one year you will need to apply again. )

=> 表示熱鍵可以更改為後者

▼ 快速尋找 action , option name
shift + cmd + a

▼ 開啟關閉左側 sidebar
cmd + 1

▼ 開啟最近打開過的檔案 (可快速切換前一個開啟的檔案)
cmd + e

▼ 快速開啟任意檔案
shift + cmd + o   =>   cmd + p

▼ 快速前往目前檔案的指定 method
cmd + F12   =>   cmd + r

▼ 快速前往指定的 method (所有檔案都可以找)
cmd + opt + o

▼ 開啟目錄結構
cmd + 上 (可使用方向鍵進入後退各目錄 並配合 cmd + n 建立新檔案)

▼ format code style (可以在設定的 Code Style 修改自己要的 style )
cmd + opt + l

▼ refactor
ctrl + t
反白一段程式 : 可以轉換成 method
一個變數 : 可以更改名稱
一個 method : 可以拉( pull up )到上一層 class
一個 class : 可以轉換成一個 interface
給字串一個變數( variable ) 或是 將變數合併( inline ) 如下 1 跟 2 互換

// 1.
$level = 'success';
$this->message($level);

// 2.
$this->message('success');

▼ 快速選擇同一個字 (一次往下選擇一個 選完可以一起改)
ctrl + g   =>   cmd + d

▼ 快速選擇這個檔案所有的同一個字
ctrl + cmd + g

▼ split 分割畫面
原本沒熱鍵
建立 ctrl + v for vertical
ctrl + h for horizontal
(使用 cmd + w 關閉其中一個畫面)

▼ Generating a PHPDoc block for a method or a function
打 /** 後按 enter