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

PHPStorm常用快捷键

[复制链接]

408

主题

596

回帖

4038

积分

管理员

积分
4038
QQ
发表于 2023-5-25 17:59:45 | 显示全部楼层 |阅读模式
alt + 1 左侧项目结构树隐藏或者显示,这两个组合键的使用可以切换“项目结构树”和当前打开文件之间的焦点。8 T; C# a' d- l, ?0 R$ s& K

2 K2 s$ }* ~5 v# K9 u6 ~alt + 2 隐藏或者显示 Favorites, C- b( T! [0 H9 Y. ~
. T6 @) v( j( X6 ~: N" D6 h, z
Ctrl + Shift + F12 切换到最大编辑器窗口,隐藏其他所有的工具窗口。例如项目结构树、Favorites、Terminal等。+ e' f  G; |# f$ L

* ?6 T  }, t) }Ctrl + Shift + A 搜索PHPStorm内置的所有菜单选项。
1 S+ u0 N* J0 ~0 r) L% Q9 A, v& D, ?9 U
Ctrl + Tab 切换最近的查看的两个文件,长按显示当前打开的所有文件列表,可以在他们之间切换。0 C8 |9 \' }5 W4 ~
+ |, @( u1 y: Q2 F, d  m/ ]7 H
Ctrl + Alt + F11 切换全屏幕模式,在Linux桌面环境中可能和系统自带的快捷键冲突,如何黑屏可以Ctrl+ALT+F7恢复。
: ^4 m. m. y: O' }8 M
% c1 I  d' O" m" a# ], kAlt + Shift + F 相当于鼠标点击菜单栏File(文件)。
0 v5 v7 f" m/ g% a7 o; M# |/ O6 T+ [7 v: q- G7 _  R
连按两次Shift 搜索一切东西,主要搜索文件% ]/ h" B6 t0 U. x  U; n
* b4 `& N* |+ _% i6 @
PHPStorm Xdebug调试时可以使用以下快捷键。
' p3 @2 @" o' |; z0 Q: U% G6 ?9 X! C8 F6 V  f3 H8 d
Shift+F8 步出 Step Out
' f& q8 M9 B) R3 r- m5 y% j1 J9 b' U; L( X3 L; t* X
F8 跨过0 {4 H3 C! D, Z2 |* g; p+ U9 O
1 Y5 N: Q' a# a' f  F) P. v1 B
F7 步入
2 M* _) C0 I/ Z
& ]  O  g6 D7 ?* V4 d3 CAlt+F8 Evaluate Expression 计算表达式& I5 Z& i' T, ^& j

) ^6 T0 C1 f7 Y6 ~; {Ctrl+F8 在当前行打断点或者取消断点6 m7 O1 Z+ L: `& X3 _5 X- k
2 G6 ?& v1 S* m
Ctrl+Shift+F8 查看断点
& h' T) j- ^, P, B; A( T
: N; `9 ?. h5 A  u1 IF9 回复程序& K4 y. u5 u4 Q6 F7 N

* `8 V; h# v% Y. H* U7 @/ vCtrl+F 在当前打开文件寻找字符
: V4 h% I6 Z& ^0 S( ~# Z6 `' B5 ?6 s% S# @6 {: \7 |3 B  q. H
Ctrl+R 寻找并且替换  B' \6 [# g# i( F) D: E9 [
0 G# h  R  o) o) i: l% j0 j" r5 }
F3 下一个, r/ G8 S  u1 E5 o
/ l& \1 l+ B' ]/ d
Shift+F3 上一个
1 `5 J. ]9 s! p! W9 t2 R1 c+ D& f  p3 f8 y7 Y" a5 N% d
Ctrl+Shift+F 全局搜索字符串,支持正则表达式7 X) H! E; i8 t! |
4 Y8 I0 j4 H! C2 v& l5 B
Ctrl+Shift+R 全局所搜索字符串并且替换
& {3 F6 G5 T! v1 X
- O& `% C0 e- l$ q% J4 |4.PHPStorm编辑类快捷键6 a+ C6 d! c% k( Y3 u- Z

; N1 Q' b/ U$ G7 A# @" Q! e) q4 oCtrl+Spacebar 基础代码补全
  j, Q3 I# d, y1 [& g
! }9 O3 c: T2 _1 P4 ?6 \7 M- E- FCtrl+Alt+Spacebar 类名称补全
  t( a1 e( Q- n3 O  b- \! s9 e. y4 ~& h# a) e, j$ n* p9 F
Ctrl+Q 快速找到该函数或者HTML标签的描述文档。1 i/ Q1 A, r7 W, s) K# ?
9 @2 N. y9 I: i  n* T) A/ l
Ctrl+鼠标左键 或者Ctrl+B 快速定位函数* N+ I0 b: s7 o  c8 G
' `+ S. {$ }0 p
Alt+Insert 新建所有类型的文件
* I- g( D0 P' u+ P( T% X. X% O  e: V: K$ E$ p
Ctrl+Shift+Enter 补全当前输入0 Z7 W. `% R( @# H

, R- q5 o0 b0 FCtrl+P 查看函数参数- f0 H; t; C% b

- u6 E, [. s) A, U$ rCtrl+O 在类文件中,重载当前方法。
' e3 |7 ?0 n9 B, r- o/ r, m
) _5 V# w) `3 L! G3 \; C# UCtrl+Shift + 上方向键/下方向键 交换代码块位置或者行位置。在类文件中会,如果光标在函数的开始或者结束地方,那么向上替换两个函数的位置,否则替换两个行的位置。在Js文件或者HTML中也是一样的。( Y0 S6 C0 R- Q0 S
% o; x3 J- i0 w( f1 U0 y/ y8 m; \
Ctrl+Alt+T 选择条件语句或者Try/Catch等语法会自动涵盖当前代码块,能提高开发速度。; _% O# d3 J: X4 V5 I
; v  a# _  J$ Q. s9 P" c1 \# E
Ctrl+/ 单行注释
4 P  U5 @, a% _8 k! M& Z; ^
6 U% p( {9 b) h5 @: }Ctrl+Shift+/ 多行注释
/ t  P. @7 ~+ ^8 G
" ~2 i7 V& W$ l4 ~  o+ q7 F& S/ W/ JCtrl+i 显示接口中的要实现的方法
. _1 v  s  {: j" @* k; Y* d- j( N1 j, t
Alt + Enter 快速PHPDOC(注释)、切换类方法的public或者private,切换单双引号,快速添加nowdoc等功能。
. u- J8 e8 z! z5 W- Z$ C) p- m% g* E$ L+ L) Q: U! f
Ctrl+Alt+L 格式化代码% r( ~2 R* U* ]; Y( f6 ~* ?

$ U3 E* D, ]. d, K! aCtrl+D 复制当前行4 o+ W7 t" ?$ q; z: Z% i

! W; U# B9 \$ F9 eCtrl+Alt+i 自动缩进所有行,例如if后面自动添加空格,也是格式化代码的一种快捷键。1 d6 q0 H2 l0 F' M) A
1 p+ h- e9 B2 B, O2 e7 }
Ctrl+Y 删除当前行。' i$ @7 m3 U7 w- k+ O2 i

$ `) ^$ k* [9 |. f' }5 B9 R  DShift+Enter 开始新的一行
& X- F' f2 O, c) b, T5 a
% O, \" v( h# h, B$ }; U' V2 uCtrl+F4 关闭当前的Tab页,如果没有Tab页则关闭PHPStorm。- B- I! T; ?% s8 P
! E6 v5 d) `, h
Ctrl+W 快速选择双引号的字符串,多次按就会按层级不断扩大选择区域。5 j5 @. w7 }! C* V6 z
# F4 ^. o3 Q) l9 O; S1 o/ x
Ctrl+Shift+W 和Ctrl+w反着来。
. z4 G$ h' H/ d6 L2 ?9 [* L% f0 j9 }; R/ \# q3 d
Ctrl+Del 删除光标后的字符串,会自动判断。
4 q4 e; w  c8 H6 R4 i5 T* o- E" }/ K) A0 ?7 s
Ctrl+backspace 快速向前删除,会自动判断。
$ v$ H* |8 M; O$ T8 z/ b& s7 b- N" c8 p$ c3 ]7 h
Ctrl+Shift+] 选择代码块到结束的部分,例如函数就到函数花括号结束的地方
$ j1 D/ A' e4 Z) _/ I- c
5 E7 [7 u- a  Q* DCtrl+Shift+[ 和上面相反,到花括号开始的地方
  @" r( b( W0 ^% n7 F
& [  L6 A5 q2 |1 ?/ k7 LCtrl+Shift+U 大小写切换
4 X8 t& s( }4 B' K, [% W" m* W% N0 O& T& W
F5 复制文件
. _( S$ ^2 D2 B- X4 W& b$ U* b  \. o9 C0 J: F# J
F6 移动文件
0 C. v8 r3 I; @3 t7 |8 q; V% l& _) |0 T: ]9 _) ?5 x& f# c
Alt+Del 安全删除,当光标在一个类名称中,则会提示是否删除该类文件。" Y* {& d+ W1 P) z6 ~7 ^+ q) a9 w

* D' {* |3 R" S. WShift + F6 改类名,光标移动到一个类名中,然后使用该快捷键会出现红色框,填写新的类名,然后Enter。PHPStorm会把项目所有使用过的该类和该类文件名称都自动修改。; l' {. e) j, X: O  `

7 @# R" ]- B: |- u3 y6 fCtrl + Alt + N 修改内联变量
7 W) g/ D+ N( e) _* R
3 d( V9 U# F4 X% w! @Ctrl + Alt + Shift + T 显示可用的重构,这个不知道怎么用
6 w' Q; ^1 w# p7 T% o9 M! f+ ?( [! J
Ctrl + Alt + M 提取方法,选择一个代码块,然后会自动提取选择的代码块到一个新的方法中。太牛逼了!!!
. W* t7 V. X3 b& P6 p
  s. o/ ?: U7 v: A* J- H8 oCtrl + Alt + F 提取当前光标所处位置的类或者方法到当前类的属性中。/ {% w7 U9 q2 M

" I- S' g% y) OCtrl + Alt + C 引荐常量,把当前光标所处的位置的字符串,并且自动添加常量,将该常量赋值为当前的字符串。" s5 G+ D# [9 B% R3 b$ G% ^

5 |* \1 W5 h% q- K" QCtrl + Alt + V 引荐变量,在类文件中,会把该变量自动添加到该类的变量中,当前行的变量会自动转换成$this->$varname的形式。+ n8 m: x0 d2 V: v$ R* D4 }# J
7 Y' g" j5 S7 X2 a9 W/ \
Ctrl+N 搜索类文件: q- m+ I5 q; i0 j6 J0 P* D( F7 y
  @7 W0 H& |5 [: }+ Z
Ctrl+Shift+N 搜索文件
. _" e5 {% d$ q# I- i" b  r& ^8 H1 q  A1 z  i
Ctrl + Alt + Shift + N 搜索符号,不知道咋用。
5 r7 N2 G/ k% W
+ E. y1 B: \' F8 t) b$ a6 AF2 下一个突出显示的错误
  v. G/ `8 ]' S4 K0 t$ M5 `1 f
# ]5 E, M9 T+ q7 q( @2 ?Shift+F2 上一个突出显示的错误
! e, q9 X$ k+ \  r, \- k
9 r8 w" D7 i3 ~. x  S& j! {% o# ECtrl+G 定位到第几行
0 U2 q* H5 O% d3 ]4 _5 g
# m) c4 h  v% j3 r' C* C& ]Ctrl + E 弹出最近文件2 G( i0 e% O9 W( ?
& O. i8 y2 n/ R* P9 u9 h
Alt + F1 快速定位到项目结构中的当前文件
' o& o2 u/ [5 W' V2 G6 r; ?  b# e
Alt + 左箭头 / Alt + 右箭头 切换当前打开文件
1 d. X( C: P' u" X1 m- \" ]" X2 p$ P8 [3 [3 ?+ H- i/ A
Ctrl + B 快速定位追踪函数或者类
0 t3 q, a: A5 d) v- y6 R* i' i- H0 U: `: j: D# m
Ctrl + Shift + B 搜索使用该函数或者方法或者类的文件" d/ ~% g  K4 k3 E5 H6 u
  I; u* ^( b7 }- e4 u6 W
Ctrl + Alt + 左箭头 / Ctrl + Alt + 右箭头 向上一个使用过的文件导航或者向下一个使用过的文件导航& A: O& A( m6 H

. q! x3 r1 @8 a) c" uCtrl + Shift + 退格键 转到上一个编辑的位置,跨文件的
. q3 V: }/ `% I, I. Y
& ]6 O9 {5 g/ G- N2 l1 m5 ~4 i9 OCtrl + U 不停追踪当前类的上一级类,直到尽头, E' W: h/ \6 M

9 g$ D2 O1 z- ?( ^1 `Alt+Home 切换焦点到当前文件的层级结构导航栏: L1 _! e8 s# |

& l/ Y" C) A" l3 c/ T* ZF4 和Ctrl+B的效果一样
# \2 k8 t; I/ I. N' r( w5 B% n+ E+ {. P( I
Alt + 向上箭头/ Alt + 向下箭头 上一个方法/下一个方法
9 t- m) O( o3 K9 F( j
- p9 ~4 {: v' \  A% ]. X) N& W1 @Ctrl + ] / Ctrl + [ 移到代码块结束或者移到代码块开始
/ ~5 Q  W: ~8 E5 {2 g; ^8 @0 r
* m. C9 }4 r: j9 I4 SCtrl + Shift + I 显示当前方法的到一个新的窗口,只能查看不能修改* G- o, b7 d2 [6 e3 t( @

% r% D5 T3 p) m- ~: V  E+ A4 G) ZCtrl + Shift + X 运行命令行; d, Y# ~# d9 X" Y! J% `
. W& c; u7 d% q( r1 A, _
Shift + F10 run+ l  h% g5 v; N* @
' N, w3 @. D) o6 ]
Ctrl + Shift + F10 从编辑器运行上下文编辑器,貌似和xdebug一起用才行。5 }: i- {6 \7 B- x3 i9 @
* K7 K1 {/ [+ \! U0 G2 b
Alt + F12 切换终端
. S, x' E/ l! a3 ]6 f' F/ W9 U/ n2 o5 U- T( T+ s
Ctrl + F7 文件中查找用法,类似Ctrl+B
9 w: m/ b) @% o8 ~' B
2 O/ D: Q0 R9 JAlt + F7 查找出处) V% J8 C) ?; W5 H# l
8 p# P1 g! c2 t* Q7 k8 b1 y4 j' }
Ctrl + Shift + F7 在一个方法中突出显示一个变量的使用的地方' g0 [+ n6 R- b& j0 ^2 W8 T

( b- N: B9 J: K: X. A8 @Ctrl + K git commit& d8 g* {4 E3 V

. |. B% \/ n, o1 ]  l  f* \9 SCtrl+T git merge,会弹出多个选项。( V% M3 D& p4 ]2 Y/ t, w. ?

# b/ L& D5 T) N8 CCtrl + Shift + E 查看最近的变化% `3 D0 T) B, A5 D- {
& }: w% X6 \- g6 q0 t
Alt + ` VCS操作弹出窗口
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|通达创业无忧交流社区 ( 粤ICP备2023021749号|粤公网安备 44030402006137号 )

GMT+8, 2026-4-10 04:33 , Processed in 0.540848 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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