俗話說,工欲善其事必先利其器。作為一名碼農(nóng),合適開發(fā)工具能提高我們的開發(fā)效率,而 PhpStorm 是 PHPer 不可或缺的工具,這里整理了一些編碼過程中常用的 PhpStorm 使用姿勢。
安裝
本文 PhpStorm 版本為 2017.1.1。PhpStorm 在 Win 平臺安裝比較容易,直接參考 此處 即可。Linux 平臺安裝相對比較坎坷,請移步 這里。至于注冊碼,見 @lan yu 提供的方法。
配置
以下是基于個人的喜好,所做的偏好設(shè)置。
Setting項
更改工作區(qū)間主題在”Editor >> Colors & Fonts“下將工作區(qū)間主題更改為“Monokai”,并將字體設(shè)置為“Source Code Pro”。如下圖所示:

更改Terminal字體在”Editor >> Console Font”下將字體更改為“Source Code Pro”。
關(guān)閉拼寫錯誤檢查在“Editor >> Colors & Fonts >> Inspections”下將“Typo”項勾掉,如下圖所示:

關(guān)閉函數(shù)參數(shù)名和類型提示由于此版本默認開啟此功能,讓一行代碼看起來變長很多,感覺很不舒服。在“Editor >> General >> Appearance”下將“Show parameter name hints”項勾掉。如下圖:

代碼模板在代碼起始位置,往往需要添加作者的信息和代碼用途說明,可以通過模板來實現(xiàn)。將”Editor >> File and Code Templates”修改如下:

快捷鍵
查詢
F4 查找變量來源
Ctrl + N 查找指定類

Ctrl + Shift + N 全局搜索文件

Ctrl + Shift + Alt + N 查找php類名/變量名/js方法名和變量名/css選擇器

Ctrl + B 定位變量來源(同Ctrl + 單擊)

Ctrl + Alt + B 找到父級的所有子類

Ctrl + G 定位行

Ctrl + F 在當前窗口查找文本

Ctrl + Shift + F 在指定路徑查找

Ctrl + R 當前窗口替換文本
Ctrl + Shift + R 在指定路徑替換文本

Ctrl + E 查看最近打開的文件


Ctrl + Alt + L 格式化代碼
Ctrl + Alt + I 自動縮進
Ctrl + P 方法參數(shù)提示

Ctrl + Insert 生產(chǎn)類的get|set方法|構(gòu)造函數(shù)等

Ctrl + H 顯示類層級關(guān)系圖

Ctrl + F12 顯示文件結(jié)構(gòu)

Ctrl + W 塊狀態(tài)選中代碼

Ctrl + O 類的魔術(shù)方法

Ctrl + Shift + I 快速定義變量和方法

Ctrl + [] 光標移動到{}開頭或結(jié)尾

Ctrl + Shift + [] 選中光標至[]之間的代碼塊
Ctrl + / 單行注釋/取消注釋
Ctrl + Shift + / 塊注釋/取消塊注釋
Shift + ?/?/?/? 進行區(qū)域性選中代碼

Ctrl + Shift + U 選中的字符大小寫轉(zhuǎn)換
Ctrl + . 折疊/展開選中的代碼塊
Ctrl + Alt + ?/? 返回上次編輯的位置
Alt + ?/? 切換選項卡
Alt + ?/? 在方法間快速移動
Ctrl + Shift + Enter 智能補全代碼

Ctrl + Shift + ?/? 選中區(qū)域進行上下移動
Shift + F6 重命名文件名/類名/函數(shù)名/變量名

Alt + 7 顯示當前類/函數(shù)結(jié)構(gòu)
F5 復(fù)制文件或文件夾
Ctrl + C 復(fù)制
Ctrl + V 粘貼
Ctrl + X 剪切 / 刪除行
Ctrl + Y 刪除行
Ctrl + D 復(fù)制行
Shift + F2 警告快速定位
編輯
F5 復(fù)制文件夾/文件
F6 移動
Ctrl + Q 快速文檔查詢
Ctrl + I 快速實現(xiàn)類的魔術(shù)方法
Shift + Tab 縮進/取消縮進選中的行
Ctrl + Delete 刪除單個字(word)
Ctrl + Z 插銷
Ctrl + Shift + Z 向前撤銷
運行
Ctrl + Shift + F12 切換最大化編輯器
Shift + F10 運行
Shift + F9 調(diào)試
Ctrl + Shift + X 運行命令行
Alt + Shift + F9 選擇配置并調(diào)試
Alt + Shift + F10 選擇的配置并運行
Esc 光標返回編輯框
Shift + Esc 光標返回編輯框并關(guān)閉無用窗口
Ctrl + F4 關(guān)閉當前的選項卡
Ctrl + Alt + V引入變量
Ctrl + Tab 鍵切換選項卡和工具窗口
Ctrl + Shift + A 查找
調(diào)試
F8 步過
F7 步入
Shift + F7 智能進入
Shift + F8 步驟
ALT + F9 運行到光標
F9 恢復(fù)程序
Ctrl + F8 切換斷點
Ctrl + Shift + F8 查看斷點
工具
SSH
PhpStorm 內(nèi)置了 SSH 會話工具,通過該工具就可以與服務(wù)器建立 SSH 通信,不需要編碼調(diào)試時來回切換工作窗口,即可在編碼窗口完成調(diào)試和對服務(wù)器的操作。
打開”Tools >> Start SSH Session”,配置連接信息如下:
連接成功后,所有操作同 Xshell,如下圖所示:

但是,這樣每次在打開”Start SSH Session”時,都會要求重新輸入連接信息,比較麻煩。能不能像 Xshell 一樣,保存住連接信息呢?可以通過配置”Tools >> Deployment >> Configuration“來解決,新增一個 Deployment,如下圖所示:

其中,Type 項建議選擇為 SFTP,將主機信息填寫完整后點擊保存即可。再次打開”Start SSH Session“,會出現(xiàn)所新增的 Deployment,點擊選擇即可直接連接成功,如下圖所示。

中文亂碼問題在用 PhpStorm 內(nèi)置 SSH 工具連接服務(wù)器后,可能會出現(xiàn)如下中文亂碼情況。

此問題是由 SSH 客戶端字符集設(shè)置不正確導(dǎo)致,在配置“Tools >> SSH Terminal”項下將“Default encoding”由 GBK 更改為 UTF-8 后保存,并重新啟動 PhpStorm 即可。

Database
PhpStorm 已經(jīng)集成了數(shù)據(jù)庫管理插件 Database,我們只需配置基本連接信息即可使用。
點擊右側(cè)“Database >> + >> Data source”,選擇對應(yīng)類型數(shù)據(jù)庫(Mysql),如下:





Git
Git 已經(jīng)成為了我們常用的版本管理工具,PhpStorm 中也集成了 Git 工具。
在“VCS >> Git >> Clone”,即可從倉庫拉取代碼:

Commit 修改時,選中項目目錄點擊“Git >> Commit Directory”,如下:


查看某個文件的提交記錄,只需選中文件并右擊 “Git >> Show History”,如下:

