phpstorm常用快捷鍵

来源:http://www.cnblogs.com/adevelopersblog/archive/2016/08/21/5793467.html
-Advertisement-
Play Games

Esc鍵編輯器(從工具視窗) F1 幫助 千萬別按,很卡! F2(Shift+F2) 下/上高亮錯誤或警告快速定位 F3 向下查找關鍵字出現位置 F4 查找變數來源 F5 複製文件/文件夾 F6 移動 F11 切換書簽 F12 返回到以前的工具視窗 註意:部分快捷鍵,必須在沒有更改快捷鍵的情況下才可 ...


=========Esc鍵編輯器(從工具視窗)========

F1   幫助 千萬別按,很卡!

F2(Shift+F2)  下/上高亮錯誤或警告快速定位

F3   向下查找關鍵字出現位置

F4   查找變數來源

F5   複製文件/文件夾

F6   移動

F11  切換書簽

F12  返回到以前的工具視窗

註意:部分快捷鍵,必須在沒有更改快捷鍵的情況下才可以使用

=========查詢快捷鍵=========

CTRL+N   查找類

CTRL+SHIFT+N  查找文件,打開工程中的文件(類似於eclipse中的ctrl+shift+R),目的是打開當前工程下任意目錄的文件

CTRL+SHIFT+ALT+N 查 找類中的方法或變數(JS)

CIRL+B   找變數的來源,跳到變數申明

CTRL+ALT+B  找所有的子類

CTRL+SHIFT+B  找變數的 類

CTRL+G   定位行,跳轉行

CTRL+F   在當前視窗查找文本

CTRL+SHIFT+F  在指定路徑查找文本

CTRL+R   當前視窗替換文本

CTRL+SHIFT+R  在指定路徑替換文本

ALT+SHIFT+C  查找修改的文件,最近變更歷史

CTRL+E   最近打開的文件

F3   查找下一個

SHIFT+F3  查找上一個

F4   查找變數來源

CTRL+ALT+F7  選 中的字元 查找工程出現的地方

ALT+F7 直接查詢選中的字元

Ctrl+F7  文件中查詢選中字元

=========自動代碼=========

ALT+回車  導入包,自動修正

CTRL+ALT+L  格式化代碼

CTRL+ALT+I  自動縮進

CTRL+ALT+O  優化導入的類和包

CTRL+E  最近更改的文件/代碼

CTRL+SHIFT+SPACE 切換視窗

CTRL+SPACE空格  代碼自動完成,代碼提示,一般與輸入法衝突

CTRL+ALT+SPACE  類 名或介面名提示(與系統衝突)

CTRL+P   方法參數提示,顯示預設參數

CTRL+J   自動代碼提示,自動補全

CTRL+ALT+T  把選中的代碼放在 TRY{} IF{} ELSE{} 里

ALT+INSERT  生成代碼(如GET,SET方法,構造函數等)

=========複製快捷方式=========

F5   複製文件/文件夾

CTRL+C   複製

CTRL+V   粘貼

CTRL+X   剪 切,刪除行

CTRL+D   複製行

Ctrl + Y    刪除行插入符號

CTRL+SHIFT+V  可以複製多個文本 

=========高亮=========

CTRL+F   選中的文字,高亮顯示 上下跳到下一個或者上一個

F2(Shift+F2) 高亮錯誤或警告快速定位

SHIFT+F2  高亮錯誤或警告快速定位

CTRL+SHIFT+F7  高亮顯示多個關鍵字. 

=========本地歷史VCS/SVN=========

Alt +反引號(") 快速彈出VCS菜單

Ctrl + K         提交項目VCS

Ctrl + T         更新項目從VCS

Alt + Shift + C  查看最近發生的變化

=========其他快捷方式=========

CTRL+Z        倒退(代碼後悔)

CTRL+SHIFT+Z  向前

CTRL+H        顯 示類結構圖

Ctrl +F12      文件結構彈出

Ctrl+Shift+H  方法的層次結構

Ctrl+Alt+H    呼叫層次

CTRL+Q   顯示代碼註釋

CTRL+W   選中代碼,連續按會 有其他效果

Ctrl+Shift+W   減少當前選擇到以前的狀態

CTRL+B   轉到聲明,快速打開游標處的類或方法說明註釋(CTRL + 滑鼠單擊 也可以)

CTRL+O   魔術方法

CTRL+/   註釋//取消註釋  

CTRL+SHIFT+/  註釋/*...*/

CTRL+ []   游標移動到 {}[]開頭或結尾位置

CTRL+SHIFT+[]    選中塊代碼,可以快速複製

ctrl + "-/+": 可以摺疊項目中的任何代碼塊,包括htm中的任意nodetype=3的元素,function,或對象直接量等等。它不是選中摺疊,而是自動識別摺疊。

ctrl + ".": 摺疊選中的代碼的代碼

Ctrl+Shift+U   選中的字元大小寫轉換

ctrl+shift+i      快速查看變數或方法定義源

CTRL+ALT+F12  資源管理器打開文件夾,跳轉至當前文件在磁碟上的位置

ALT+F1   選擇當前文件或菜單中的任何視圖工具欄

SHIFT+ALT+INSERT 豎編輯模式

CTRL+ALT ←/→  返回上次編輯的位置

ALT+ ←/→  切換代碼視圖,標簽切換

ALT+ ↑/↓  在方法間快速移動定位

alt + "7": 顯示當前的類/函數結構。類似於eclipse中的outline的效果。試驗了一下,要比aptana的給力一些,但還是不能完全顯示prototype下麵的方法名。

SHIFT+F6  重命名,重構 當前區域內變數重命名/重構

不但可以重命名文件名,而且可以命名函數名,函數名可以搜索引用的文件,還可以重命名局部變數。還可以重命名標簽名。在sublime text中有個類似的快捷鍵:ctrl+shift+d。

ctrl+shift+enter(智能完善代碼 如 if()) 

ctrl+shift+up/down(移動行、合併選中行,代碼選中區域 向上/下移動) 

CTRL+UP/DOWN  游標跳轉到編輯器顯示區第一行或最後一行下

ESC   游標返回編輯框

SHIFT+ESC  光 標返回編輯框,關閉無用的視窗

CTRL+F4   關閉當前的編輯器或選項卡

Ctrl + Alt + V引入變數

Ctrl + Alt + F 類似引入變數

Ctrl + Alt + C引入常量

Ctrl + Tab   鍵切換選項卡和工具視窗

Ctrl + Shift + A  查找快捷鍵

Alt + #[0-9]      打開相應的工具視窗

Ctrl + Shift + F12 切換最大化編輯器

Alt + Shift + F    添加到收藏夾

Alt + Shift + I    檢查當前文件與當前的配置文件

Ctrl +反引號(`)  快速切換目前的配色/代碼方案/快捷鍵方案/界面方案

Ctrl + Alt + S     打開設置對話框(與QQ衝突)

=========運行=========

Alt + Shift + F10  選擇的配置和運行

Alt + Shift + F9   選擇配置和調試

Shift + F10        運行

Shift + F9調試

Ctrl + Shift + F10運行範圍內配置編輯器

Ctrl + Shift + X運行命令行

=========調試=========

F8步過

F7步入

Shift + F7智能進入

Shift + F8步驟

ALT + F9運行到游標

Alt + F8計算表達式

F9恢復程式

Ctrl + F8切換斷點

Ctrl + Shift + F8查看斷點

=========導航=========

Shift + Esc鍵隱藏活動或最後一個激活的視窗

Ctrl + Shift + F4關閉活動運行/消息/ / ...選項卡

Ctrl + Shift + Backspace鍵導航到最後編輯的位置

Ctrl + Alt+B   到實施(S)

Ctrl + Shift+I  打開快速定義查詢

Ctrl + U        轉到super-method/super-class

Alt + Home      組合顯示導航欄

=========書簽=========

Ctrl + F11切換書簽助記符

Ctrl +#[0-9]轉到編號書簽

Shift + F11顯示書簽

=========編輯=========

Ctrl + Shift + J  Join Lines

Ctrl + Q      快速文檔查詢

ALT + INSERT  生成的代碼...器(getter,setter方法,構造函數)

Ctrl + O      覆蓋方法

Ctrl + I      實現方法

Alt + Enter   顯示意圖的行動和快速修複

Shift + Tab   鍵縮進/取消縮進選中的行

Ctrl + Shift + J  智能線連接(僅適用於HTML和JavaScript)

Ctrl + Enter      智能線分割(HTML和JavaScript)

Shift + Enter     開始新的生產線

Ctrl + Delete   刪除字(word)

Ctrl + Backspace刪除字開始

Ctrl +小鍵盤+ / - 展開/摺疊代碼塊

Ctrl + Shift +小鍵盤+展開全部

Ctrl + Shift +數字鍵盤關閉全部

 

 

Phpstorm 是 JetBrains 公司開發的一款商業的 PHP 集成開發工具,PhpStorm可隨時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化debug功能。Phpstrom的一款名為Magicento的插件對快速創建Magento插件十分有用。

常用快捷鍵 

設置快捷鍵:File -> Settings -> IDE Settings -> Keymap -> 選擇“eclipse” -> 然後“Copy”一份 -> 再個性化設置(自己習慣的)快捷鍵

常用快捷鍵(keymaps:Default情況下)

Esc鍵編輯器(從工具視窗)
F1   幫助 千萬別按,很卡!
F2(Shift+F2)  下/上高亮錯誤或警告快速定位
F3   向下查找關鍵字出現位置
F4   查找變數來源
F5   複製文件/文件夾
F6   移動
F11  切換書簽
F12  返回到以前的工具視窗

註意:部分快捷鍵,必須在沒有更改快捷鍵的情況下才可以使用

查詢快捷鍵
CTRL+N   查找類
CTRL+SHIFT+N  查找文件,打開工程中的文件(類似於eclipse中的ctrl+shift+R),目的是打開當前工程下任意目錄的文件
CTRL+SHIFT+ALT+N 查 找類中的方法或變數(JS)
CIRL+B   找變數的來源,跳到變數申明處
CTRL+ALT+B  找所有的子類
CTRL+SHIFT+B  找變數的 類
CTRL+G   定位行,跳轉行
CTRL+F   在當前視窗查找文本
CTRL+SHIFT+F  在指定路徑查找文本
CTRL+R   當前視窗替換文本
CTRL+SHIFT+R  在指定路徑替換文本
ALT+SHIFT+C  查找修改的文件,最近變更歷史
CTRL+E   最近打開的文件
F3   查找下一個
SHIFT+F3  查找上一個
F4   查找變數來源
CTRL+ALT+F7  選 中的字元 查找工程出現的地方
ALT+F7 直接查詢選中的字元
Ctrl+F7  文件中查詢選中字元

自動代碼
ALT+回車  導入包,自動修正
CTRL+ALT+L  格式化代碼
CTRL+ALT+I  自動縮進
CTRL+ALT+O  優化導入的類和包
CTRL+E  最近更改的文件/代碼
CTRL+SHIFT+SPACE 切換視窗
CTRL+SPACE空格  代碼自動完成,代碼提示,一般與輸入法衝突
CTRL+ALT+SPACE  類 名或介面名提示(與系統衝突)
CTRL+P   方法參數提示,顯示預設參數
CTRL+J   自動代碼提示,自動補全
CTRL+ALT+T  把選中的代碼放在 TRY{} IF{} ELSE{} 里
ALT+INSERT  生成代碼(如GET,SET方法,構造函數等)

複製快捷方式
F5   複製文件/文件夾
CTRL+C   複製
CTRL+V   粘貼
CTRL+X   剪 切,刪除行
CTRL+D   複製行
Ctrl + Y    刪除行插入符號
CTRL+SHIFT+V  可以複製多個文本 

高亮
CTRL+F   選中的文字,高亮顯示 上下跳到下一個或者上一個
F2(Shift+F2) 高亮錯誤或警告快速定位
SHIFT+F2  高亮錯誤或警告快速定位
CTRL+SHIFT+F7  高亮顯示多個關鍵字. 
本地歷史VCS/SVN
Alt +反引號(') 快速彈出VCS菜單
Ctrl + K         提交項目VCS
Ctrl + T         更新項目從VCS
Alt + Shift + C  查看最近發生的變化

其他快捷方式
CTRL+Z        倒退(代碼後悔)
CTRL+SHIFT+Z  向前
CTRL+H        顯 示類結構圖
Ctrl +F12      文件結構彈出
Ctrl+Shift+H  方法的層次結構
Ctrl+Alt+H    呼叫層次
CTRL+Q   顯示代碼註釋
CTRL+W   選中代碼,連續按會 有其他效果
Ctrl+Shift+W   減少當前選擇到以前的狀態
CTRL+B   轉到聲明,快速打開游標處的類或方法說明註釋(CTRL + 滑鼠單擊 也可以)
CTRL+O   魔術方法
CTRL+/   註釋//取消註釋  
CTRL+SHIFT+/  註釋/*...*/
CTRL+ []   游標移動到 {}[]開頭或結尾位置
CTRL+SHIFT+[]    選中塊代碼,可以快速複製
ctrl + '-/+': 可以摺疊項目中的任何代碼塊,包括htm中的任意nodetype=3的元素,function,或對象直接量等等。它不是選中摺疊,而是自動識別摺疊。

ctrl + '.': 摺疊選中的代碼的代碼
Ctrl+Shift+U   選中的字元大小寫轉換
ctrl+shift+i      快速查看變數或方法定義源
CTRL+ALT+F12  資源管理器打開文件夾,跳轉至當前文件在磁碟上的位置
ALT+F1   選擇當前文件或菜單中的任何視圖工具欄
SHIFT+ALT+INSERT 豎編輯模式
CTRL+ALT ←/→  返回上次編輯的位置
ALT+ ←/→  切換代碼視圖,標簽切換
ALT+ ↑/↓  在方法間快速移動定位
alt + '7': 顯示當前的類/函數結構。類似於eclipse中的outline的效果。試驗了一下,要比aptana的給力一些,但還是不能完全顯示prototype下麵的方法名。
SHIFT+F6  重命名,重構 當前區域內變數重命名/重構
不但可以重命名文件名,而且可以命名函數名,函數名可以搜索引用的文件,還可以重命名局部變數。還可以重命名標簽名。在sublime text中有個類似的快捷鍵:ctrl+shift+d。
ctrl+shift+enter(智能完善代碼 如 if()) 
ctrl+shift+up/down(移動行、合併選中行,代碼選中區域 向上/下移動) 
CTRL+UP/DOWN  游標跳轉到編輯器顯示區第一行或最後一行下
ESC   游標返回編輯框
SHIFT+ESC  光 標返回編輯框,關閉無用的視窗
CTRL+F4   關閉當前的編輯器或選項卡
Ctrl + Alt + V引入變數
Ctrl + Alt + F 類似引入變數
Ctrl + Alt + C引入常量
Ctrl + Tab   鍵切換選項卡和工具視窗
Ctrl + Shift + A  查找快捷鍵
Alt + #[0-9]      打開相應的工具視窗
Ctrl + Shift + F12 切換最大化編輯器
Alt + Shift + F    添加到收藏夾
Alt + Shift + I    檢查當前文件與當前的配置文件
Ctrl +反引號(`)  快速切換目前的配色/代碼方案/快捷鍵方案/界面方案
Ctrl + Alt + S     打開設置對話框(與QQ衝突)


運行
Alt + Shift + F10  選擇的配置和運行
Alt + Shift + F9   選擇配置和調試
Shift + F10        運行
Shift + F9調試
Ctrl + Shift + F10運行範圍內配置編輯器
Ctrl + Shift + X運行命令行


調試
F8步過
F7步入
Shift + F7智能進入
Shift + F8步驟
ALT + F9運行到游標
Alt + F8計算表達式
F9恢復程式
Ctrl + F8切換斷點
Ctrl + Shift + F8查看斷點


導航
Shift + Esc鍵隱藏活動或最後一個激活的視窗
Ctrl + Shift + F4關閉活動運行/消息/ / ...選項卡
Ctrl + Shift + Backspace鍵導航到最後編輯的位置
Ctrl + Alt+B   到實施(S)
Ctrl + Shift+I  打開快速定義查詢
Ctrl + U        轉到super-method/super-class
Alt + Home      組合顯示導航欄


書簽
Ctrl + F11切換書簽助記符
Ctrl +#[0-9]轉到編號書簽
Shift + F11顯示書簽


編輯
Ctrl + Q      快速文檔查詢
ALT + INSERT  生成的代碼...器(getter,setter方法,構造函數)
Ctrl + O      覆蓋方法
Ctrl + I      實現方法


Alt + Enter   顯示意圖的行動和快速修複
Shift + Tab   鍵縮進/取消縮進選中的行


Ctrl + Shift + J  智能線連接(僅適用於HTML和JavaScript)
Ctrl + Enter      智能線分割(HTML和JavaScript)
Shift + Enter     開始新的生產線


Ctrl + Delete   刪除字(word)
Ctrl + Backspace刪除字開始
Ctrl +小鍵盤+ / - 展開/摺疊代碼塊
Ctrl + Shift +小鍵盤+展開全部
Ctrl + Shift +數字鍵盤關閉全部


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一個禮拜之後我終於從成都回來了, 從今天開始更新會恢復... 一點小的改進 寫 的時候距離我上一次寫已經一個禮拜了, 所以我回顧了一下之前的代碼, 發現還是有瑕疵. 比如考慮到一個較短的程式, 短到小於BUFFERSIZE(256), 這時其實我的程式是有錯的, 因為此時 中的內容有一部分是未定義的 ...
  • <mirror> <id>sprintio</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>https://repo.spring.io/libs-snapshot/</ ...
  • --> Java 對TCP協議的支持: --> java.net包中定義了兩個類ServerSocket 和Socket ,分別用來實現雙向連接的server 端和client 端。 --> Client 類定義客戶端 --> ClientSend 類 定義客戶端向服務端發送信息的線程 --> Cl ...
  • 最近在用 Laravel 5.2,踩了幾個關於 Relation 的坑,記錄一下~~ ...
  • 工作中現在會接觸boost,所以我計劃兩個月之內努力熟悉一下boost。今天在自己win10系統上嘗試安裝了boost庫,下麵把遇到的問題總結一下: 1. 下好1.61版本庫,在boost目錄下運行bootstrap.bat 時發現dos閃退且目錄下並沒有多出bjam.exe和b2.exe,以管理員 ...
  • 集合類的由來: 對象用於封裝特有數據,對象多了需要存儲,如果對象的個數不確定。 就使用集合容器進行存儲。 集合特點: 1、用於存儲對象的容器。 2、集合的長度是可變的。 3、集合中不可以存儲基本數據類型值。 集合容器因為內部的數據結構不同,有多種具體容器,不斷向上抽取,就形成了集合框架。 框架的頂層 ...
  • 在php中,結果輸出一共有兩種方式:echo和print,下麵將對兩種方式做一個比較。 echo與print的區別: echo print 連續輸出字元串 能連續輸出多個字元串 只能輸出一個字元串 返回值 無 返回1 用法 echo或echo() print或print() (1)echo能連續輸出... ...
  • python 操作郵件,不是很方便,說實話還不是理解的特別透徹,這次想把自己碰到的東西總結下來 郵件有imap,pop,imap協議,這次使用的是imap4協議,主要用了imap4和mail類, 代碼主要參考了http://blog.csdn.net/bonnshore/article/detail ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...