最近在部門內部作了一次關於PHPSTORM的使用分享,整理以下
localhost:9999
,修改完記得重啓fpm[xdebug] zend_extension="/usr/local/opt/php70-xdebug/xdebug.so" xdebug.profiler_enable=on xdebug.trace_output_dir="/Users/Ponny/Documents/xdebug" xdebug.profiler_output_dir="/Users/Ponny/Documents/xdebug" xdebug.remote_enable=on xdebug.remote_autostart=on xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9999 xdebug.max_nesting_level=10000 xdebug.show_exception_trace=on xdebug.auto_trace=on xdebug.idekey="PHPSTORM"
配置PHPSTORMphp
Languages & Frameworks -> PHP -> Debug
Languages & Frameworks -> PHP -> Server
Tools -> Analyze Xdebug Profiler Snapshot
若是是PSR-0的代碼,可能會出現相同的類名出如今不一樣的目錄下,那麼當查看類方法、常量定義的時候,自動跳轉功能就失效了。遇到這種問題,咱們能夠選中這個目錄,而後
Mark Directory As Excluded
配置路徑:Editor -> Live Templates
製做代碼片斷:git
安裝的一些第三方擴展在PHPSTORM上不能進行類跳轉、類搜索等功能。
解決這個問題,能夠在github上搜索相應的ide-helper,在PHPSTORM上include進來。
下面以swoole擴展爲例:github
swoole ide helper
git@github.com:eaglewu/swoole-ide-helper.git
,並clone到本機macros提供了一種方便的方式來自動執行重複的程序,能夠錄製、編輯、回放自定義的macros
過程:swoole
Edit -> Macros -> Start Macro Recording
Edit -> Macros
下選擇要播放的macros,PHPSTORM會自動將你錄製的macros重放到編輯器裏能在多行多列間進行選擇、操做
路徑:Edit -> Column Selection Mode
php7
選中須要查閱的函數,自動跳轉到php.net中相應的文檔
路徑:View -> External Document
編輯器
快捷鍵:shift + F1
ide
當開會須要在投影上演示代碼時,能夠用此模式,排版顯示會更利於觀看
路徑:View -> Enter Presention Mode
函數