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

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 + c git commit
    • ctrl + p git push
    • ctrl + b git checkout <branch>
    • ctrl + f git fetch
    • ctrl + r git 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 + F8 View 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 翻譯所選字符串

參考資料

PhpStorm Tips

PhpStorm的幾款必要插件

我的快捷鍵配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容