預覽(navigate)
- 顯示所有項目文件 : Alt+1 (Windows/Linux) Command+1 (Mac OS X),方便全屏編輯和 查找項目文件
全局查找
- 查找指定類 : 不需要在項目目錄中翻了
- 查找指定名字的文件: 和查找類功能一致
- 查找指定的SYMBOL : 全局搜索指定的方法,類,常量,變量等
- 全局查找類,文件,SYMBOL,action等
- 查找最近打開的文件 , 快速查找需要編輯的文件
- 查找bookMark , 查找自己定義的書簽, 以免以往
- 查找文件結構(類文件則查找所有的方法,支持搜索; HTML文件查看元素結構) 查找某個類的方法最有效,包括父類的方法
編輯(edit)
代碼提示
- 基本提示: 提示變量名, 變量所擁有的方法, 類常量等等
- 擴充選中: 選擇性的選中復制
- 行模式: 支持多行編輯 Alt+Shift+Insert (Windows/Linux) Shift+Command+8 (Mac OS X) 也可以按住alt,使用鼠標左鍵確定多個編輯的位置
- 行移動/復制: 快速的 移動代碼 和 復制整行代碼.
- 代碼片段 : 對于常用的代碼可快速生成, 只需要使用自己定義的快捷鍵即可
重構(refactor)
- 重命名: 修改變量,常量, 字段,方法,類等名字, 一改全改, 不必擔心沒改到.(注意: 字符串中引用類名稱沒法修改)
- 為方法新增參數: 定義默認值, 不必擔心調用的地方也需要修改
- 重構字段,常量: 為代碼中1,"constant" 等值定義常量/類字段來代替
- 提取方法: 將一部分代碼提取為一個方法(類或全局方法)
- 上下移變量/方法: 將某個字段/方法等提取到父類中公用
調試(debugging)
- 單文件調試
- 應用調試
- 單元測試調試
- 交互式調試( 調試過程中, 修改變量值, 讓程序按照預期的流程進行)
- 斷點(帶條件的斷點)
- 程序分析
參考鏈接: phpstorm 調試
版本控制(version control)
- Subversion
- Git
- Mercurial
自帶的對比, 合并工具非常方便
本地歷史(local history)
在文件中右鍵選擇Local History 可恢復至該文件之前的版本, 也可以將當前狀態使用Put Label保存一個版本
數據庫(Database)
View/Tool Window/Database 可配置數據庫相關信息(代碼中編寫sql時會有提示)
工具(Tools)
- REST Client : 調試接口使用
- Terminal: 命令行
- Run Command: 當前位置打開命令行
- Composer : 集成PHP composer的工具
- Analyze Xdebug Profiler Snapshot: 分析xdebug產生的profiler 文件信息(可觀察各部分程序代碼執行耗時)
- Analyze StackTrace : 分析xdebug產生的追蹤文件
- Start SSH session
...
...
...
插件(plugins)
- Golang 插件
- 常用的framework插件
...
...
...
還有更多的功能待發掘...
參考鏈接:phpstorm-workshop