本身經常使用的phpstorm快捷鍵-Windows下

工欲善其事必先利其器

  • shift+enter
    無論當前光標在當前行什麼位置,直接讓光標到下一行開頭
  • f2
    快速定位語法錯誤(尤爲是文件飄紅時用到)
  • ctrl+shift+[]
    選中{}內內容,相似sublime中的ctrl+shift+m
  • f4
    定位變量聲明位置 包括類 函數等(sublime f12也能夠的),也能夠鼠標點中+ctrl
  • ctrl+shift+i
    更高級的查庫查看變量初始化的值,包括具體代碼的
  • f5
    調用複製文件,出現對話框 文件夾(不用再去磁盤中搞了,很方便)
  • f6
    移動文件(不用再去磁盤中搞了,很方便)
  • shift+f6
    重命名文件
  • ctrl +table
    切換工做臺(database 、termterminal等)和最近文件
  • ctrl +e
    切換最近編輯文件(也能夠切換工做臺)
  • alt+f1+8
    定位到文件所在目錄+8(show in Expolrer),不再用文件選中-右擊-在資源管理器中打開了
  • alt+3
    定位相同變量
  • alt+左右箭頭
    切換導航中文件,相似tab
  • alt+上下箭頭
    切換同一文件中方法
  • ctrl+shift+alt+n
    根據方法名字查找(全局搜索,重名方法應該很多),通常都直接用double shift了
  • CTRL+SHIFT+N
    根據文件名查找,查找文件 filename,通常都直接用double shift了
  • ctrl+n
    根據類名查找,查找類 classname,這個比較好用
  • ctrl+alt+f7
    顯示當前方法、變量的用到之處,顯示在當前窗口旁邊,這個在涉及改一個方法,查看其涉及調用文件的時候很受用
  • alt +f7
    顯示當前方法、變量的用到之處,顯示在當前窗口底部,這個在涉及改一個方法,查看其涉及調用文件的時候很受用
  • ctrl+shift+c
    複製文件所在絕對路徑
  • ctrl+alt+l
    格式化代碼(嗯,這個代碼格式要整潔,團隊統一最好不過了)
  • ctrl+d
    複製行,不影響以前的ctrl+c
  • ctrl+q
    以展現當前php方法的文檔,點擊進去能夠直接跳入php官網對應信息!
    吊炸天!若是你想直接跳到該方法說明到php官網,能夠直接shift+f1
  • ctrl+y
    刪除行(sublime 是ctrl+shift+k)
  • ctrl+f12
    快速查看當前類全部方法,再按一次會繼承的也會出現。能夠寫關於類映射和
    get_obj_vars 和get_obj_methods
  • Ctrl + Alt + 左右方向鍵
    定位到上一次編輯的位置(很是經常使用)若是和電腦反轉屏幕有衝突,能夠修改快捷鍵,也能夠到桌面-右鍵-圖形屬性-快捷鍵-禁用便可
  • ctrl +r
    選中 查找替換
  • ctrl+b
    跳到變量聲明處,與f4大同小異
  • ctrl+{}
    【】匹配括號,跳來跳去
  • ctrl+shift+u
    大小寫轉化(寫sql時候經常使用)
  • ctrl +g
    跳到某一行(sublime也是)
  • ctrl +q
    查看代碼註釋
  • ctrl+shift+i
    查看變量或方法定義源
  • ctrl+z
    撤銷
  • ctrl+j
    輸出模版代碼,固然模版代碼能夠自定義,好比foreach public function等
  • ctrl+shift+z
    反向撤銷
  • ctrl+shift+上下箭頭
    上下移動代碼(比較方便)
  • ctrl+shift+a
    打開設置搜索框,一些經常使用的設置選項若是想不起完整名字,搜索便可
  • ctrl+shift+v
    搜索或者選擇複製的時候能夠從歷史複製版中選擇曾經複製過的東西,很貼心有沒有!
  • ctrl+h
    顯示類視圖(一眼看清繼承問題),
    關閉這個頁面須要ctrl+shift+f4
  • alt+7
    顯示方法,
  • shift+上下箭頭
    選中文件行內容,加上ctrl+shift+上下箭頭能夠交換位置
  • ctrl+shift+enter
    開始我還納悶,怎麼沒有if foreach自動補全,原來須要這個按鍵
  • alt+<- ->
    切換已經打開的tab文件
  • alt+上下箭頭
    能夠上竄下跳到每一個方法
  • alt鍵+鼠標左鍵
    可同時出現多個光標,同時編輯多個同名變量場景,能夠點擊,也能夠鼠標直接拖動!
  • alt+enter
    快速導入須要的類 【laravel中seed方法學到的】

解決單行註釋的時候老是在行頭部,不在實際代碼最前面

file-settings-Editor -Code Style php-lin ecomment at first column php

瀏覽器圖標

setting -tools-webbrowserlaravel

展現行號

setting-editor-general-appearance -show line numbersgit

標識編輯過文件

前面會有個*標誌:github

`editor-general editortabs-mark modified tabs with asterisk(型號的意思)`

若是須要添加主題,從這個網站下載各種主題的xml文件,web

而後將文件放到phpStorm的文件夾中,好比:C:UsersUSERNAME.WebIde80configcolors,sql

我我的喜歡github.xmlsegmentfault

左側文件樹與當前文件同步

如何phpstorm 打開a.php如何在左側的projectt同步顯示a.php文件?
在protect三角處右擊,如圖數組

圖片描述

主題配置及顯示優化

  1. 刪除無用的狀態欄目
    圖片描述

    主題2-1配置

注意上面的override default 若是選中,會致使搜索中文出現方框的問題。瀏覽器

主題配置2-2

主題要先複製,才能修改size大小app

團隊合做中統一代碼規範,好比一個tab換成4個空格,花括號是同一行仍是另起一行的設置,在這裏

格式統一設置

同時編輯一個變量或者語句塊(不須要屢次鼠標點擊)

須要屢次選中一個變量,批量編輯,不是用鼠標屢次點擊,一樣達到多光標編輯效果

clipboard.png


關於代碼規範,建議若是在win上使用phpstorm,建議先下載pear。
而後用code sniffier 去規範本身的編碼風格。
具體能夠參考這裏


關於等號對齊的方法


  • 數組對齊:
    Editor-code-sytle-php-other下的align key-value paris
  • 上下一行強制對齊:
    Editor-code-sytle-php-wrapping and braces -align consecutive assignments

Windows下phpstorm +xdebug調試


使用phpstorm 文件修改後左側欄背景色顏色變化及標籤欄顏色修改


phpstorm直接執行php腳本-不經過瀏覽器


PHPSTORM中給一個方法動態添加註釋


PHPSTORM官網tips


自動導入類,自動導入父類方法等


但願你們能夠多多補充本身經常使用的,我都是想到了什麼功能會去查一下,用多了就方便了!

相關文章
相關標籤/搜索