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