常用快捷键
CTRL + SHIFT + V
显示最近粘贴板中的内容,选择后内容插入到光标位置ALT + 上下箭头
向上向下函数间切换ALT + 左右方向键
标签切换CTRL + SHIFT + N
文件名查找,打开当前工程下任意目录的文件CTRL + F12
显示当前文件的结构,在当前类文件中快速查找方法CTRL + D
复制代码块或行CTRL + E
打开最近浏览记录CTRL + Q
显示函数注释说明文档CTRL + SHIFT + F
快速查找该关键字在整个项目中的位置CTRL + SHIFT + ALT + N
函数名查找CTRL + W
选中光标临近的单词,连续按则扩大选中范围CTRL + /
注释//取消注释CTRL + SHIFT + /
注释/…/CTRL + P
传入参数时,按下可以显示形参信息Ctrl + Shift + Backspace
返回上一次操作的位置Alt + Shift + C
查看本地历史记录CTRL + ALT + L
格式化代码ALT + 鼠标点击
按住ALT键+鼠标点击,可以在多个位置设置光标,实现多处同时编辑ALT + J
在选中单词或文本范围的情况下,按此快捷键可以查找并选择下一个出现的区分大小写匹配的单词或文本范围
缩放IDE
Alt + Shift + =
放大Alt + Shift + -
缩小Alt + Shift + 0
重置为默认值
高级用法
CTRL + SHIFT + V
从剪贴板历史记录粘贴CTRL + P
显示形参信息。将光标置于方法调用的圆括号之间,按CTRL + P
可以显示有效形参的列表。ALT + F1
选择范围。在另一视图中快速选择当前编辑的元素(类、文件、方法或字段)。ALT + F7
查找用法。按ALT + F7
可快速定位引用文本光标处符号的代码的所有匹配项,无论该符号是类、方法、字段、形参的一部分还是其他语句的一部分,它都能找到。CTRL + ALT + F7
可以查看类、方法或变量在整个项目中的所有用法的列表,并快速导航至所选条目。将文本光标放在符号处,然后按快捷键。SHIFT + F6
重构。自动更正类、方法和变量的所有使用位置,可以轻松对它们进行重命名。将文本光标放置在要重命名的符号处,然后按快捷键。键入新名称。CTRL + SHIFT + ENTER
创建带有补全功能的代码结构。开始输入方法声明、方法调用或语句,例如if
do-while
try-catch
。按 CTRL + SHIFT + ENTER
可将语句补全为语法正确的结构。Ctrl + Shift + I
快速查看声明部分代码。将鼠标悬停在要查看声明的代码元素上(如变量、函数、类等),然后按下Ctrl + Shift + I
组合键。这将会弹出一个小窗口,显示该元素在代码中的定义位置和内容。
查询相关快捷键
按两次Shift:默认是按所有方式查找,包括文件名,类名,方法名等CTRL + N
:按类名查找Ctrl+Shift+N
:查找文件名或文件夹Ctrl+Alt+Shift+N
:按方法名查找
设置中文php文档
设置文档目录
在phpstorm的插件中心(File -> Setting -> Plugins)搜索chinese php document, 点击安装
在方法上按 Ctrl+Q 查看文档
设置最大内存
设置最大堆内存
点击菜单帮助->更改内存设置
,例如:
修改phpstorm.vmoptions文件
找到PhpStorm的安装目录,例如:
D:\soft\JetBrains\PhpStorm 2024.3.1.1\jetbra\vmoptions\phpstorm.vmoptions
修改phpstorm.vmoptions文件中的-Xmx
选项,例如我的设置:
-Xms128m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+IgnoreUnrecognizedVMOptions
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:D:\soft\JetBrains\PhpStorm 2024.3.1.1\jetbra\ja-netfilter.jar=jetbrains