PhpStorm基本配置及常用快捷鍵

fxm547發表於2018-01-22

首發於fxm5547的部落格

重要Preference配置

  • 啟用伺服器

    • http://jetbrains.tencent.click/
    • http://owo.help
    • http://idea.imsxm.com/
    • http://www.0-php.com:1017
    • 2017.3以上版本
      • JetBrains IDE 2017.3以上版本,啟用檢測機制變成了動態封禁域名,導致大部分域名啟用被遮蔽了,可通過本地代理解決:
      #jetbrain activate
      server {
          listen       8888;
          server_name  localhost;
          location / {
              proxy_pass http://idea.imsxm.com:80;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
              proxy_set_header X-Forwarded-Port $server_port;
          }
      }
      複製程式碼
  • 安裝以下必要外掛

    • Php Inspections (EA Extended)
    • PHP Annotations
    • .ignore
    • Markdown Navigator
    • editorconfig
      圖片
  • PHP正確版本及直譯器(本地安裝)

    圖片

  • PHP程式碼風格選擇PSR-1/PSR-2

    圖片

  • 配置合適的scope 搜尋/替換、Inspect時選擇scope,排除不需要的檔案(第三方庫、非程式碼檔案)。

    圖片

  • 配置合適的Inspections

    圖片

  • 配置開發部署伺服器帳號

    圖片

  • SQL方言正確選擇

    圖片

  • 提交程式碼時的配置

    圖片

匯入配置

  • baobaobooks工程根目錄下有ps-scope.txt,通過Preference | Appearance & Behavior | Scopes新建scope "php",貼上ps-scope.txtPattern

  • 參考Sharing Your IDE Settings,通過git共享setting 。 如果你的setting有更新並且適合共享給大家,請Overwrite Remote。

    圖片

  • 不可共享的配置(Inspections雖然有icon,實際可共享)

    圖片

常用快捷鍵(Windows)

檢視所有快捷鍵:Help - Keymap Reference

快捷鍵 功能
Editing
Ctrl + Space 基本程式碼完成(任意類的,方法的或者變數的名稱)
Ctrl + Shift + Enter 補全當前語句
Ctrl + P 引數資訊
Ctrl + Q 快速查詢文件
Ctrl + 滑鼠滑過 簡明資訊檢視
Ctrl + F1 在插入符號處顯示錯誤或者警告資訊
Alt + Insert 生成程式碼...(Getters,Setters,Constructors)
Ctrl + O 重寫方法
Ctrl + I 實現方法
Ctrl + Alt + T 使用if...else,try...catch,for等包圍程式碼
Ctrl + / 註釋/取消行註釋
Ctrl + Shift + / 註釋/取消塊註釋
Ctrl + W 增量式選擇程式碼
Ctrl + Shift + W 減少選擇的程式碼塊,與Ctrl+W相反
Alt + Q 上下文資訊
Alt + Enter Show intention actions and quick-fixes
Ctrl + Alt + L 格式化程式碼
Ctrl + Alt + I 自動縮排單行或者多行
Tab/Shift + Tab 縮排選中的行或者取消選中行的縮排
Ctrl + X or Shift+Delete 剪下
Ctrl + C or Shift+Insert 複製
Ctrl + V or Shift+Insert 貼上
Ctrl + Shift + V 從歷史中貼上
Ctrl + D 複製當前的行或者選中的塊
Ctrl + Y 在插入符號處刪除行
Ctrl + Shift + J 合併行
Ctrl + Enter 拆分行
Shift + Enter 新起一行
Ctrl + Shift + U 切換大小寫
Ctrl + Shift + ]/[ 選擇程式碼塊到開始或者結尾
Ctrl + Delete 刪除單詞從游標處到到結尾
Ctrl + Backspace 刪除單詞從游標處到開頭
Ctrl + NumPad+/- 展開或者摺疊程式碼塊
Ctrl + Shift +NumPad+ 展開所有
Ctrl + Shift +NumPad- 摺疊所有
Ctrl + F4 關閉編輯頁面
Search/Replace
Ctrl + F 查詢
F3 查詢下一個
Shift + F3 查詢上一個
Ctrl + R 替換
Ctrl + Shift + F Find in path
Ctrl + Shift + R Replace in path
Usage Search
Alt + F7/Ctrl + F7 查詢使用處/在檔案中查詢使用處
Ctrl + Shift + F7 在檔案中高亮使用處
Ctrl + Alt + F7 顯示所有使用處
Running
Alt + Shift + F10 選擇配置並執行
Alt + Shift+ F9 選擇配置並除錯
Shift + F10 執行
Shift + F9 除錯
Ctrl + Shift + F10 從編輯器執行環境配置
Ctrl + Shift + X 執行命令列
Debugging
F8 逐過程
F7 逐語句
Shift + F7 智慧單步執行
Shift + F8 跳出
Alt + F9 執行到游標處
Alt + F8 計算表示式
F9 重新開始程式
Ctrl + F8 切換斷點
Ctrl + Shift + F8 檢視所有斷點
Navigation
Ctrl + N 查詢類
Ctrl + Shift + N 查詢檔案
Ctrl + Alt + Shift + N 查詢符號
Alt + Right/Left 切換上一個/下一個編輯區
F12 回到以前的工具視窗
Esc 從工具視窗到編輯區
Shift + Esc 隱藏當前使用的或上次使用的視窗
Ctrl + Shift + F4 關閉開啟的執行/訊息/查詢/... 對話方塊
Ctrl + G 調整到指定行
Ctrl + E 開啟最近使用的檔案顯示框
Ctrl + Alt + Left/Right 導航回退或者前進
Ctrl + Shift + Backspace 定位到最後編輯區
Alt + F1 選擇當前檔案或者符號在任意顯示視窗中(例如:結構,專案等)
Ctrl + B or Ctrl + Click 調整到宣告處
Ctrl + Alt + B 調整到實現
Ctrl + Shift + I 檢視定義(例如:檢視函式具體實現)
Ctrl + Shift + B 調整到型別宣告處
Ctrl + U 跳到父類/超類
Alt + Up/Down 跳到上一個/下一個方法
Ctrl + ] / [ 移動到程式碼塊的結束/開始
Ctrl + F12 顯示檔案結構
Ctrl + H 型別層次結構,例如類的繼承
Ctrl + Shift + H 方法的層次結構
Ctrl + Alt + H 呼叫層次結構
F2 / Shift + F2 下一個/以前的突出顯示錯誤
F4 / Ctrl + Enter 編輯原始碼 / 檢視原始碼
Alt + Home 顯示導航欄
F11 切換書籤
Ctrl + F11 用助記符切換書籤
Ctrl + #[0-9] 轉到編號書籤
Shift + F11 顯示所有書籤
Refactoring
F5 Copy 複製
F6 Move 移動
Alt + Delete 安全刪除
Shift + F6 重新命名
Ctrl + Alt + N 嵌入變數
Ctrl + Alt + M 提取方法
Ctrl + Alt + V 提取變數
Ctrl + Alt + F 提取欄位
Ctrl + Alt + C 提取常量
VCS/Local History
Alt + BackQuote (`) VCS快速彈出
Ctrl + K 提交專案到VCS
Ctrl + T 從VCS更新專案
Alt + Shift + C 檢視最近更改
General
Ctrl + Shift + A 查詢Action
Alt + #[0-9] 開啟相應的工具視窗
Ctrl + Shift + F12 最大化切換編輯器
Alt + Shift + F 新增到收藏夾
Alt + Shift + I 檢查當前檔案與當前概要檔案
Ctrl + BackQuote 快速切換當前主題
Ctrl + Alt + S 開啟設定對話方塊
Ctrl + Tab 在標籤和工具視窗間切換

常用快捷鍵(macOS)

檢視所有快捷鍵:Help-Keymap Reference

快捷鍵 功能
Editing
⌃Space 自動補齊
⌘/ //
⌥⌘/ /**/
⌘N Generate code(生成建構函式、重寫函式、待實現函式、Getters、Setters、Copyright、PHPDoc)
⌥↑ and ⌥↓ 擴大和縮小選中的範圍(字串、程式碼作用域...)
⌘⌥L 格式化程式碼
⌘D 拷貝貼上當前行或選中的程式碼
⌥⇧↑ / ⌥⇧↓ Move Line Up / Down
⌘⇧↑ / ⌘⇧↓ Move Statement Up / Down
⌘delete 刪除選中的程式碼
⇧⏎ 當前行後開始新的一行
⌘⇧U 切換選中字元的大小寫
⌘+ / ⌘- 開啟或收起程式碼塊
⌘⇧V 從歷史記錄中貼上
⌘L 跳轉至某一行
⌘J 插入程式碼模板 (echo, foreach...)
⌘+ / ⌘- 開啟或關閉程式碼塊
⌥⏎ 提示可做的操作列表(出現錯誤或警告時可用)
⌘⌥T 將選中的程式碼包裹 ({}、if、for、try catch、function)
Search/Replace
⌘F / ⌘R 當前檔案查詢/替換
⌘⇧F / ⌘⇧R 在全域性或選中的檔案路徑查詢/替換
⌘G / ⌘⇧G 查詢下一個/上一個
Usage Search
⌥F7 Find usages
⌘⌥F7 Show usages
⌘⇧F7 Highlight usages in file
Refactoring
⌃T Refactor This (shows all available refactorings)
F5 / F6 Copy/Move (檔案、類、函式、變數...)
Shift F6 Rename (檔案、類、函式、變數...)
⌘delete safe Delete
Running
⌃⇧R / ⌃⇧D 執行當前檔案程式碼
⌘⇧X 執行控制檯命令
Navigation
⌥F1 Select In...
⌘B / ⌘+Click Declaration
⌘F12 File Structure
⌘L 跳轉至某一行
⌘O / ⇧⌘O 開啟類
⌘W 關閉當前Tab
⌥⌘→ / ⌥⌘← 切換Tab (修改為與Chrome一致)
⌘E Recent Files
⇧⌘E Recent Changed Files
⌘[ Back
⌘[ Forward
F2 Next Highlighted Error
⇧F2 Previous Highlighted Error
⌃⌥H Call hierarchy
VCS/Local History
⌃V ‘VCS’ quick popup
⌘K Commit
⌘T Update project
⌘⇧ 出現檔案導航 (全屏編輯檔案時有用)
⌘↓ 新視窗編輯檔案(=雙擊)
General
⇧⇧ 查詢任何地方 (檔案、工具欄、配置)
⌘, 開啟Preference
⌘N 新建檔案
⌘⇧X Upload To Default Server (已修改)

相關文章