Jetbrain軟件的一些常用功能總結(jié)

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 翻譯所選字符串

參考資料

PhpStorm Tips

PhpStorm的幾款必要插件

我的快捷鍵配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市躯枢,隨后出現(xiàn)的幾起案子则吟,更是在濱河造成了極大的恐慌,老刑警劉巖锄蹂,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件氓仲,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡得糜,警方通過(guò)查閱死者的電腦和手機(jī)敬扛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)朝抖,“玉大人啥箭,你說(shuō)我怎么就攤上這事≈涡” “怎么了急侥?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)侮邀。 經(jīng)常有香客問(wèn)我坏怪,道長(zhǎng),這世上最難降的妖魔是什么绊茧? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任铝宵,我火速辦了婚禮,結(jié)果婚禮上按傅,老公的妹妹穿的比我還像新娘捉超。我一直安慰自己,他們只是感情好唯绍,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布拼岳。 她就那樣靜靜地躺著,像睡著了一般况芒。 火紅的嫁衣襯著肌膚如雪惜纸。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,071評(píng)論 1 285
  • 那天绝骚,我揣著相機(jī)與錄音耐版,去河邊找鬼。 笑死压汪,一個(gè)胖子當(dāng)著我的面吹牛粪牲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播止剖,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼腺阳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼落君!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起亭引,我...
    開(kāi)封第一講書(shū)人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绎速,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后焙蚓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體纹冤,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年购公,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了萌京。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡君丁,死狀恐怖枫夺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情绘闷,我是刑警寧澤橡庞,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站印蔗,受9級(jí)特大地震影響扒最,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜华嘹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一吧趣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧耙厚,春花似錦强挫、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)诈悍。三九已至简珠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間咬腕,已是汗流浹背趴酣。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工梨树, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人岖寞。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓抡四,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親仗谆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子床嫌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容