Jetbrain軟件的一些常用功能總結(jié)
使用PhpStorm進行搬磚快到一年了,今天閑來無事看看phpstorm的一些功能,感覺不看真的會后悔一輩子,太多太多好用的快捷鍵和功能了
快捷鍵
編輯
-
ctrl+/什么?你竟然不知道這樣注釋? -
ctrl+enter在行中進行向下?lián)Q行 -
ctrl+l選中本行 -
ctrl+[]選中一些行進行縮進 -
ctrl+j下一行退格到本行,選中多行則縮成一行 -
ctrl+shift+l代碼格式化 -
ctrl+shift+↑↓單行代碼向上替換位置 -
ctrl+shift+v查看復制板的歷史 -
ctrl+shift+enter在行中進行向上換行 當選中函數(shù)的時候,將函數(shù)移到下個函數(shù)后;當選中代碼的時候,將代碼向上移動 -
ctrl+alt+z選中行則此行恢復到上一個commit,否則恢復整個文件到上一個commit -
alt+t用for/foreach/try...catch等進行包裹 -
alt+l不斷擴大搜索范圍(從變量到行到函數(shù)到類) -
shift+F6更換變量名、函數(shù)名等 -
ctrl+k進入到高級模式 -
ctrl+u將選中的字符/行變成大寫或小寫
-
查看
-
ctrl+q查看注釋,不但可以看到自己的注釋,還可以看到PHP函數(shù)的注釋 -
ctrl+r查看本文件的函數(shù)結(jié)構(gòu) -
ctrl+shift+F12打開資源管理器 -
alt+←→切換代碼標簽頁 -
ctrl+shift+c復制絕對路徑 -
ctrl+shift+alt+c復制相對路徑 -
shift+F1查看光標選中的php函數(shù)的文檔,直接跳轉(zhuǎn)到php.net
光標移動
-
ctrl+d向后選擇一樣的單詞,常用于批量修改變量 -
ctrl+B或鼠標中鍵或 找到變量或函數(shù)的定義(鼠標黨福利) -
alt+↑↓切換函數(shù) -
F2查看下一個出錯的地方
搜索
-
ctrl+p按照文件名搜索(巨好用) -
ctrl+f文本搜索 -
ctrl+n按照類名進行搜索 -
ctrl+g跳轉(zhuǎn)到指定的行數(shù) -
ctrl+h替換文本 -
ctrl+shift+f全局搜索文本 -
雙擊shift搜索文件、文本等內(nèi)容 -
ctrl+e最近打開的文件
其他
-
ctrl+shift+t打開/關(guān)閉Terminal
git操作
-
ctrl+k -
ctrl+cgit commit
-
-
ctrl+pgit push
-
-
ctrl+bgit checkout <branch>
-
-
ctrl+fgit fetch
-
-
ctrl+rgit rebase <branch>
-
斷點調(diào)試
phpstorm結(jié)合xdebug來進行斷點調(diào)試超級方便,以下介紹phpstorm調(diào)試大法的操作
快捷鍵
-
shift+F10以release模式運行,無法進行debug -
alt+F10以release模式運行,無法進行debug -
shift+F9以debug模式運行 -
alt+F5以debug模式運行 -
F7進入函數(shù) -
F8下一行 -
shift+F8跳出函數(shù) -
F9繼續(xù)運行 -
ctrl+shift+F8View Breakpoints
一些方法
在watches窗口可以將你希望看到的變量過濾并展示出來,并且可以寫表達式將復雜變量展示
alt + F9 可以光標指到哪里斷點斷在哪里,實現(xiàn)指哪斷哪的功能
如果在一個for循環(huán)中,我希望在第100次斷住,怎么操作?
如果在一處打斷點,然后一直用鼠標一直點擊運行,這樣效率很低。更好的方法是點擊View Breakpoints然后再condition中填入條件即可,例如$i==100
功能
Database Tool 數(shù)據(jù)庫操作神器
感覺是可以媲美Navicat的操作數(shù)據(jù)庫軟件了,應該是JetBrains公司的DataGrip軟件的縮小版,功能完全夠用。尤其是Run Script的功能不會像Navicat的一樣中途中斷。sql語句的自動補全功能也比navicat的功能好用。
-
F5在選中的時候或不選中的時候運行sql語句
HTTP Client
差不多是PhpStorm里面內(nèi)置的PostMan了,支持輕量的http訪問。但是感覺功能還是差了挺多的,還不能模擬服務端,也沒有import url的功能,暫時不建議使用。
Analyse Xdebug Profile
根據(jù)XDebug插件產(chǎn)生的profile性能分析日志,對代碼進行性能分析。
插件
CodeGlance
跟sublime text 一樣的minimap
Translation 翻譯
-
ctrl+shift+o打開翻譯界面 -
ctrl+shift+y翻譯所選字符串