找回密码
 立即注册
查看: 1397|回复: 0

PHPStorm常用快捷键

[复制链接]

328

主题

499

回帖

3260

积分

管理员

积分
3260
QQ
发表于 2023-5-25 17:59:45 | 显示全部楼层 |阅读模式
alt + 1 左侧项目结构树隐藏或者显示,这两个组合键的使用可以切换“项目结构树”和当前打开文件之间的焦点。) K, c- j8 q! Y) V
8 q- d, a# _( a; a
alt + 2 隐藏或者显示 Favorites
) F& ?, ^+ a2 f! H
% ~+ Q5 T7 T7 U# R/ K* v# DCtrl + Shift + F12 切换到最大编辑器窗口,隐藏其他所有的工具窗口。例如项目结构树、Favorites、Terminal等。
7 Z, y# A* |5 w3 H0 z1 h' G( T' z* ~- R3 j4 P- d
Ctrl + Shift + A 搜索PHPStorm内置的所有菜单选项。
  H! V: Z5 F: v
/ L. Y' r% @( \- g/ @; dCtrl + Tab 切换最近的查看的两个文件,长按显示当前打开的所有文件列表,可以在他们之间切换。) t* U7 w/ M% i! j  N
% ~/ D2 f; h/ v  b7 {
Ctrl + Alt + F11 切换全屏幕模式,在Linux桌面环境中可能和系统自带的快捷键冲突,如何黑屏可以Ctrl+ALT+F7恢复。
( |# ^( @# C- V% J4 y+ j3 f4 D/ ^( t6 G% R3 V
Alt + Shift + F 相当于鼠标点击菜单栏File(文件)。
0 |7 p3 F" \  z& _. R8 @
; c$ S7 m1 ?2 `3 f+ G连按两次Shift 搜索一切东西,主要搜索文件. p: U" a7 X8 I: h( n
# G* X. A9 Y6 \' N# q
PHPStorm Xdebug调试时可以使用以下快捷键。( |8 q" N! f  @) d8 |) r$ A
8 ^$ p4 O$ P5 Y$ I: N9 \, v4 W
Shift+F8 步出 Step Out+ _; D3 q/ v. ?

0 X9 U- |4 y9 h7 L0 D! `3 R0 [" eF8 跨过
+ Q  D" ~+ |2 N8 A
; K* \# v/ V9 ]) UF7 步入/ |2 O. R) i; ?: Q' R

. D1 z# E! u( }" u' e0 IAlt+F8 Evaluate Expression 计算表达式% P9 D/ w2 p% ]5 K: W( b
8 v, A# m* k1 ~, u# v) Q6 V
Ctrl+F8 在当前行打断点或者取消断点
. O4 z9 p8 c" l5 w( Z3 c
, Q2 A6 S; a) H) g8 gCtrl+Shift+F8 查看断点: r; A( {5 A9 d) C! {
- U) B! a+ [7 \0 ^+ g7 H0 ]
F9 回复程序' g! A: O! `1 Q% i

. w0 j3 y4 A! i( _* |Ctrl+F 在当前打开文件寻找字符3 H: n/ r; o' S3 v: g

# X! P) b6 ~6 t' o1 T, ^Ctrl+R 寻找并且替换3 f& Z3 `; ]3 y) C6 X% d! D! u5 ?9 l' a. ^
4 j/ |6 ~9 _9 P% m
F3 下一个
2 v0 f4 o/ v5 ~' B
2 ^: O0 q# Z0 X) E  F' cShift+F3 上一个
% ]2 i6 o: X) g* z, ?: D( Q7 k% J0 ?6 ?% n
Ctrl+Shift+F 全局搜索字符串,支持正则表达式
  d% G6 \3 k3 w: a3 K/ z9 P& H' P- p9 @7 K
Ctrl+Shift+R 全局所搜索字符串并且替换
+ ^5 P$ t- e! D- L: Q# s2 ?! R. K) P3 @) Z, l5 A2 Q
4.PHPStorm编辑类快捷键4 B8 h# b8 @4 r9 m) X' R9 e
/ W! y/ _+ c) ~2 R
Ctrl+Spacebar 基础代码补全% V' U; p3 T5 ^0 j8 @' j; p. t' y

7 I( T! p* r% X& E' Q/ ~Ctrl+Alt+Spacebar 类名称补全
4 ~: u( C) C/ N& j: i+ e1 x! O4 `8 k, \! N- x
Ctrl+Q 快速找到该函数或者HTML标签的描述文档。$ l( E. K- Y) A# [
) @+ f8 m) J/ f, t! ^6 [
Ctrl+鼠标左键 或者Ctrl+B 快速定位函数
/ o% c* a& m0 R8 Z  _7 W3 Q! R; e  U6 |$ }
Alt+Insert 新建所有类型的文件
5 b8 p9 l4 L8 `4 g" h1 C1 E) Z5 e- V* ]& l+ h6 z
Ctrl+Shift+Enter 补全当前输入0 M* U/ S  u/ z' g& ?
- O/ s" x' x4 D7 ?; C* j& U4 Q
Ctrl+P 查看函数参数. _8 P8 f5 i$ D2 ]' i! y2 T( z# H* E
0 G2 w# @" l" x7 }7 Q3 ?
Ctrl+O 在类文件中,重载当前方法。4 r. y9 Q7 ?8 F2 n6 o
$ n9 k- ^$ J2 \6 ]
Ctrl+Shift + 上方向键/下方向键 交换代码块位置或者行位置。在类文件中会,如果光标在函数的开始或者结束地方,那么向上替换两个函数的位置,否则替换两个行的位置。在Js文件或者HTML中也是一样的。
1 S3 W6 q7 \( {# c  }3 V# A4 ^
( b3 W3 Y  _+ kCtrl+Alt+T 选择条件语句或者Try/Catch等语法会自动涵盖当前代码块,能提高开发速度。% o; u5 S" q* I6 s; E: E' D
( H% m# R8 t; ]& t
Ctrl+/ 单行注释
. O" O1 E9 w* D' g) J! g
! i% m2 I- Y+ K6 f  c3 VCtrl+Shift+/ 多行注释
2 |0 v; q: _( _/ `- V  @) m4 z5 U5 P' F1 U, i* n; a# u& Y
Ctrl+i 显示接口中的要实现的方法3 G9 R! {1 `* }% G) ~9 I7 O9 K$ B7 W
7 ~9 e, \& y' Q" D& k
Alt + Enter 快速PHPDOC(注释)、切换类方法的public或者private,切换单双引号,快速添加nowdoc等功能。1 J$ Q; \) y* a3 N: R

* V9 @) P4 U& e- K5 N; C" @Ctrl+Alt+L 格式化代码
+ f% J* a* e4 W8 @2 F% e/ T! h
/ U0 G) j5 |& Q+ S6 K% I6 V8 sCtrl+D 复制当前行
% l7 _6 X9 P# p0 r! ?8 \0 e( l7 V- N- N! f. e' f; @
Ctrl+Alt+i 自动缩进所有行,例如if后面自动添加空格,也是格式化代码的一种快捷键。. k, J% ]+ B) y& _& x6 Y) l

$ O' X* N3 ^% sCtrl+Y 删除当前行。
. m1 R9 k- Z% T4 Z/ y8 D1 [0 O$ C$ h* A1 ^  d% d
Shift+Enter 开始新的一行
  v% _4 {4 ], e7 x  s  F
6 ?7 P0 {7 C+ b: g3 B+ _Ctrl+F4 关闭当前的Tab页,如果没有Tab页则关闭PHPStorm。
& Y# w' r1 w; F6 ]0 s
+ v. d4 X8 A" r. L' yCtrl+W 快速选择双引号的字符串,多次按就会按层级不断扩大选择区域。$ E7 Q8 @% ?6 x$ f  d7 `& p
- o; T: X" o$ h1 B. C, k5 }
Ctrl+Shift+W 和Ctrl+w反着来。/ R. n0 Y* t: M  u, z
4 }3 x) P! ~# P
Ctrl+Del 删除光标后的字符串,会自动判断。
: r( x$ k) S6 ]0 [5 Q* v( w# ~& T- f9 R  o9 E- L& O# o
Ctrl+backspace 快速向前删除,会自动判断。1 X5 g* e5 J. ^4 R: b& U8 v

, K% m3 h/ x; \- gCtrl+Shift+] 选择代码块到结束的部分,例如函数就到函数花括号结束的地方
" \1 W! M% d6 H- O1 @* Q6 K4 I) @' k8 y2 W/ N. c- R
Ctrl+Shift+[ 和上面相反,到花括号开始的地方9 M/ L# E; a# Z# h
0 z% t9 l7 U8 z" @* K4 n
Ctrl+Shift+U 大小写切换
# N# i! h, z/ I. r
9 x) Y1 [# z4 J8 L9 e4 G' i" `9 v; IF5 复制文件
( V7 N$ m- k" Y& ]: \% L! }* |- Y9 _6 _+ [& o! S: H
F6 移动文件
0 L/ `1 P% I! O! u4 v1 ?; A1 r% d) j2 W+ X6 v$ K
Alt+Del 安全删除,当光标在一个类名称中,则会提示是否删除该类文件。
, t4 y7 x2 R* a6 Y. D; h8 e; ~4 k: T' Y- G
Shift + F6 改类名,光标移动到一个类名中,然后使用该快捷键会出现红色框,填写新的类名,然后Enter。PHPStorm会把项目所有使用过的该类和该类文件名称都自动修改。
4 {  h8 c5 C' W$ m, Q: O' q6 Z1 g8 I! O
Ctrl + Alt + N 修改内联变量
( f4 q( M+ J) {. A) C. \) x: l9 h- m! O2 x. S& H+ p* m  `
Ctrl + Alt + Shift + T 显示可用的重构,这个不知道怎么用
+ I( ?" B; L3 Z& W6 }
9 }5 [9 }; y' ]: s2 s2 u8 G% eCtrl + Alt + M 提取方法,选择一个代码块,然后会自动提取选择的代码块到一个新的方法中。太牛逼了!!!
# A9 q$ }, o! I0 N$ o7 v+ Q% H" k' U( _% m. c6 M
Ctrl + Alt + F 提取当前光标所处位置的类或者方法到当前类的属性中。* ?  H' d& {! M2 o& ~! ^( T# b) Y- Y
) B2 _4 B- B+ N7 \9 W0 Y$ a0 k
Ctrl + Alt + C 引荐常量,把当前光标所处的位置的字符串,并且自动添加常量,将该常量赋值为当前的字符串。/ L4 ]) e5 Q) g7 l& U

2 U; ^4 p1 j/ SCtrl + Alt + V 引荐变量,在类文件中,会把该变量自动添加到该类的变量中,当前行的变量会自动转换成$this->$varname的形式。
1 e' H2 Q0 @( Q& Z  d8 d6 |; `$ J: A2 G0 ^( Z
Ctrl+N 搜索类文件0 @. f! q+ w" k5 V5 w
6 i6 r6 o$ _* k& T5 ^
Ctrl+Shift+N 搜索文件3 d+ G; k4 U- {5 [' {% ?
8 h) t: ?* @( o) K. P! `
Ctrl + Alt + Shift + N 搜索符号,不知道咋用。+ U$ T5 Y  K0 s0 o3 _* x5 J$ R

4 U5 X3 r4 f/ sF2 下一个突出显示的错误
1 p$ M* L% v, E+ J  _
- a6 A: s3 l; A; m4 e$ I5 sShift+F2 上一个突出显示的错误
" Q; V4 v/ U# w' r: m) |: \: \5 ~; v. ^& B8 Y
Ctrl+G 定位到第几行
* i, U8 ?% Y; ~7 ^% f! _7 @4 Z9 P) p9 P* ]8 w! Z
Ctrl + E 弹出最近文件
, T7 r) b. `; u5 b! g
$ _1 E& ^6 \% `* `: SAlt + F1 快速定位到项目结构中的当前文件
# g/ v% n2 K' _+ U+ a
! G4 ]% H- p) }0 [! j" u3 OAlt + 左箭头 / Alt + 右箭头 切换当前打开文件2 ]0 G8 V+ U, U$ d4 W- u

3 s0 y8 r5 D/ n) W+ M  ]Ctrl + B 快速定位追踪函数或者类. p1 Q7 J$ G/ y# H) K

' S6 D% g. z/ qCtrl + Shift + B 搜索使用该函数或者方法或者类的文件: K# R' ~. o; J( g! M3 Z0 s
) H! Q1 U0 Z8 w5 S  y
Ctrl + Alt + 左箭头 / Ctrl + Alt + 右箭头 向上一个使用过的文件导航或者向下一个使用过的文件导航
7 b1 M% C; q6 r' |5 U. \+ e7 K) z! K: Z  {9 t7 N" s" @" l
Ctrl + Shift + 退格键 转到上一个编辑的位置,跨文件的
4 V% S; S; X6 ?7 X! L; C! }8 _6 u9 x' b% y* a+ N' a6 Y% d
Ctrl + U 不停追踪当前类的上一级类,直到尽头
0 W  ?' z$ Y* |$ }0 B! W" q% }3 \- A% k
Alt+Home 切换焦点到当前文件的层级结构导航栏
4 s1 M. }7 ^0 \) u2 q8 J+ c# N) S$ A, i9 @2 e5 b0 ~$ x
F4 和Ctrl+B的效果一样& S. S5 z; c( z

, v+ Y2 ^8 h# v) kAlt + 向上箭头/ Alt + 向下箭头 上一个方法/下一个方法/ T# R! ~9 J5 S& I3 V9 h
8 C* P5 w# R8 Q3 A6 b7 C
Ctrl + ] / Ctrl + [ 移到代码块结束或者移到代码块开始
3 R* ~7 N: ?) h! U; D- e( U4 Y0 ^) M5 C5 Z
Ctrl + Shift + I 显示当前方法的到一个新的窗口,只能查看不能修改6 S6 c- k! b0 [' h% r! q6 m0 L
' P1 x# w3 h1 M! g) i$ N
Ctrl + Shift + X 运行命令行
5 G% D$ r% R0 I1 |& b6 O+ `! g5 `8 Z5 Z7 D& a4 |
Shift + F10 run; k# [) R, ?8 I) }" `* J
5 Q" ~: e' R8 R/ a1 f. }% i, q
Ctrl + Shift + F10 从编辑器运行上下文编辑器,貌似和xdebug一起用才行。
; _4 ^  L  J4 a$ a& g
' I& B# ~1 r0 ?& j0 QAlt + F12 切换终端
/ E$ v2 C# v" o" x/ F  l1 F* s4 Y/ i# Q! ^! b7 z
Ctrl + F7 文件中查找用法,类似Ctrl+B
. M) z' r- |, C3 r3 u5 ^' c
; A8 x( ?" X6 K1 EAlt + F7 查找出处
. ^4 p& ?  ^3 H6 ]6 a) L& T
% `9 e4 c( R5 N5 @Ctrl + Shift + F7 在一个方法中突出显示一个变量的使用的地方' k% M: ]  e9 T
$ p1 i$ Z! ^  W" Y
Ctrl + K git commit! U5 I. _& o$ Z4 E

" ?  h9 D- ?1 e. e: r; u4 w$ dCtrl+T git merge,会弹出多个选项。
5 L: w# E! p/ t6 a" a  r
) w9 b. O2 p3 c# `, ~" yCtrl + Shift + E 查看最近的变化
) h' I7 c* i) k
1 N1 Z7 Q* H' x* j7 I* S4 Y+ J! a8 d. XAlt + ` VCS操作弹出窗口
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|通达产控投资 ( 粤ICP备2023021749号-1|粤公网安备 44030402006137号 )

GMT+8, 2025-10-11 02:29 , Processed in 0.091811 second(s), 3 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表