PhpStorm常用快捷键及提高效率的设置

常用快捷键

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

发表评论

邮箱地址不会被公开。 必填项已用*标注