PHPStorm 快捷键大全(Win/Linux/Mac)

PHPStorm 快捷键大全(Win/Linux/Mac)

大家好,又见面了,我是全栈君。

下面的~符号记得改成 ‘`’,markdown 语法会转义。使用频率是我自己为准。仅供参考

 

Mac 符号

符号 解释
Command
Shift
Control
Enter/Return
Option / Alt
 

编辑

Win / Linux Mac 注释 使用频率
Ctrl + Space ⌃Space 代码自动完成(一般与输入法冲突) ★☆☆☆☆
Ctrl + Shift + Enter ⌘ ⇧ ↩ 智能完善代码(如:if ()) ★☆☆☆☆
Ctrl + P ⌘P 方法参数提示,显示默认参数 ★☆☆☆☆
Ctrl + Q ⌃J 显示注释代码 ★☆☆☆☆
Ctrl + mouse over code ⌘+mouse over code 查看到简短的函数介绍 ★★★☆☆
Ctrl + F1 ⌘F1 显示错误或警告信息的描述(需要把光标放到错误或警告位置) ★☆☆☆☆
Alt + Insert ⌘N,⌃↩,⌃N 生成代码段( 包括函数或类注释,版权信息,构造方法,抽象方法等) ★★★★☆
Ctrl + O ⌃O 插入覆盖父类的方法 ★☆☆☆☆
Ctrl + I ⌃I 实现抽象方法 ★☆☆☆☆
Ctrl + Alt + T ⌘⌥T 选中的代码放在 if..else..、for、foreach 里,或者函数里,或者为选中的代码块添加区域解释(可以折叠该段代码,折叠后只显示解释,便于代码管理) ★☆☆☆☆
Ctrl + / ⌘/ 以添加 “//” 的方式添加注释 ★★★★☆
Ctrl + Shift + / ⌘⌥/ 添加 “/**/” 的方式添加注释 ★★★★☆
Ctrl + W ⌥↑ 增量式的选中当前块 ★★☆☆☆
Ctrl + Shift + W ⌥↓ 与 Ctrl + W 对应,减小选中范围 ★★☆☆☆
Alt + Q ⌃⇧Q 显示包含光标所在位置的标签头 ★☆☆☆☆
Alt + Enter ⌥↩ 显示意图行动。 Show Intention Action ★★☆☆☆
Ctrl + Alt + L ⌘⌥L 格式化代码 ★★☆☆☆
Ctrl + Alt + I ⌃⌥I 自动缩进。 ★★★☆☆
Tab / Shift + Tab tab,⇧+tab 手动缩进 / 反向缩进 ★★★★★
Ctrl + X or Shift + Delete ⌘X 剪切 ★★★★★
Ctrl + C or Ctrl + Insert ⌘C 复制 ★★★★★
Ctrl + V or Shift + Insert ⌘V 粘贴 ★★★★★
Ctrl + Shift + V ⌘⇧V 从粘贴板中选择内容进行粘贴 ★★★☆☆
Ctrl + D ⌘D 将当前行或者选择的内容复制到下一行或光标处 ★★★☆☆
Ctrl + Y ⌘del 删除光标所在的行 ★★★☆☆
Ctrl + Shift + J ⌃⇧J 合成选中代码到一行。格式化代码的反向动作 ★☆☆☆☆
Ctrl + Enter ⌘↩ 智能线分割 ★★☆☆☆
Shift + Enter ⇧↩ 另起一新行。无论光标在行的那个位置 ★★☆☆☆
Ctrl + Shift + U ⌘⇧U 字符大小写切换 ★★☆☆☆
Ctrl + Shift + ] / [ ⌘⇧],⌘⇧[ 以区块为单位,从光标处 向后 / 向前 选择,再次点击增加选择范围 ★☆☆☆☆
Ctrl + Delete ⌥ + del 删除光标之后的部分单词 ★★★★☆
Ctrl + Backspace ⌥ + Backspace 删除光标之前的部分单词 ★★★★☆
Ctrl + +/- ⌘ +,- 折叠 / 打开代码块,再次点击扩大折叠 / 打开范围 ★★★★☆
Ctrl + Shift +  + ⌘ ⇧+ 打开全部 ★★☆☆☆
Ctrl + Shift +  – ⌘ ⇧- 折叠全部 ★★☆☆☆
Ctrl + F4 ⌘W 关闭当前页面 ★★★☆☆
 

搜索 / 替换

Win / Linux Mac 注释 使用频率
Ctrl + F ⌘F 查找 ★★★★★
F3 ⌘G 查找下一个,结合查找使用 ★★☆☆☆
Shift + F3 ⌘⇧G 查找前一个,结合查找使用 ★★☆☆☆
Ctrl + R ⌘R 替换 ★★★★★
Ctrl + Shift + F ⌘⇧F 在文件中查找 ★★☆☆☆
Ctrl + Shift + R ⌘⇧R 在文件中替换 ★★☆☆☆
 

被使用搜索

Win / Linux Mac 注释 使用频率
Alt + F7 / Ctrl + F7 ⌥F7/⌘F7 全项目被使用查找 / 当前文件声明变量处 ★☆☆☆☆
Ctrl + Shift + F7 ⌘⇧F7 在文件中变量或函数被使用处高亮 ★☆☆☆☆
Ctrl + Alt + F7 ⌘⌥F7 显示详细被使用的位置列表 ★☆☆☆☆
 

项目运行

Win / Linux Mac 注释 使用频率
Alt + Shift + F10 ⌃⌥R 选择配置并运行 ★☆☆☆☆
Alt + Shift + F9 ⌃⌥D 选择配置并 debug ★☆☆☆☆
Shift + F10 ⌃R 运行 ★☆☆☆☆
Shift + F9 ⌃D debug ★☆☆☆☆
Ctrl + Shift + F10 ⌃⇧R,⌃⇧D 运行上次运行的配置 ★☆☆☆☆
Ctrl + Shift + X ⌘⇧X 运行命令行 ★☆☆☆☆
 

debug 相关(在 debug 的时候使用)

Win / Linux Mac 注释 使用频率
F8 F8 步过。继续执行断点后程序,按行执行,按一次执行一行 ★☆☆☆☆
F7 F7 步进。进入到断点执行的内容程序 ★☆☆☆☆
Shift + F7 ⇧F7 智能进入 ★☆☆☆☆
Shift + F8 ⇧F8 步骤 ★☆☆☆☆
ALT + F9 ⌥F9 运行到光标 ★☆☆☆☆
ALT + F8 ⌥F8 计算表达式 ★☆☆☆☆
F9 ⌘⌥R 继续执行断点以后的程序,停到下一个断点处 ★☆☆☆☆
Ctrl + F8 ⌘F8 为光标所在行打上断点 ★☆☆☆☆
Ctrl+Shift+F8 ⌘⇧F8 浏览断点 ★☆☆☆☆
 

导航相关

Win / Linux Mac 注释 使用频率
Ctrl + N ⌘O 搜索类。全项目范围 ★☆☆☆☆
Ctrl + Shift + N ⌘⇧O 根据文件名搜索文件。全项目范围 ★★★★☆
Ctrl + Alt + Shift + N ⌘⌥O 搜索函数。全项目范围 ★★★★☆
Alt + Right/Left ⌃←,⌃→ 左右切换打开的文件 ★★★☆☆
F12 F12 放回上次打开的工具窗口 ★☆☆☆☆
Esc Esc 返回编辑器界面 ★☆☆☆☆
Shift+ Esc ⇧ + Esc 光标返回编辑框,关闭无用的窗口 ★☆☆☆☆
Ctrl+ Shift + F4 ⌘⇧F4 关闭活动运行 / 消息 // … 选项卡 ★☆☆☆☆
Ctrl + G ⌘L 按行号快速定位 ★★★☆☆
Ctrl + E ⌘E 打开最近打开过的文件列表 ★★★★☆
Ctrl + Alt + Left/Right ⌘⌥←,⌘⌥→ 返回 / 前进到上次导航操作 ★☆☆☆☆
Ctrl + Shift + Backspace ⌘⇧ + Backspace 返回到上次编辑的位置 ★☆☆☆☆
Alt + F1 ⌥F1 调出目标窗口 ★☆☆☆☆
Ctrl + B or Ctrl + Click ⌘B or ⌘ Click 跳转到函数的声明处 ★★★★★
Ctrl + Alt + B ⌘⌥B 到实施(S) ★☆☆☆☆
Ctrl + Shift + I ⌥Space,⌘Y 打开快速定义查询 ★☆☆☆☆
Ctrl + Shift + B ⌃⇧B 找变量的 类 ★☆☆☆☆
Ctrl + U ⌘U 转到 super-method/super-class ★☆☆☆☆
Alt + Up/Down ⌃↑,⌃↓ 上下切换函数 ★★★☆☆
Ctrl + ] / [ ⌘],⌘[ 定位到右 / 左侧最近的大括号处。连续点击扩大范围 ★☆☆☆☆
Ctrl + F12 ⌘F12 打开文件结构的弹出窗 ★☆☆☆☆
Ctrl + H ⌃H 浏览选定类的层次结构 ★☆☆☆☆
F2 / Shift + F2 F2,⇧F2 下 / 上高亮错误或警告快速定位 ★☆☆☆☆
F4 / Ctrl + Enter F4/⌘↓ 查找变量来源 ★☆☆☆☆
Alt + Home ⌥ Home 组合显示导航栏 ★☆☆☆☆
F11 F3 切换书签 ★★★★☆
Ctrl + F11 ⌥F3 切换书签助记符 ★★★★☆
Ctrl + #[0-9] ⌃0…⌃9 转到编号书签 ★☆☆☆☆
Shift + F11 ⌘F3 显示书签 ★★★☆☆
 

重构相关

Win / Linux Mac 注释 使用频率
F5 F5 复制文件 ★★★☆☆
F6 F6 移动文件 ★★★☆☆
Alt + Delete ⌘ Del 安全删除 ★☆☆☆☆
Shift + F6 ⇧F6 为所选文件重命名 ★★★☆☆
Ctrl + Alt + N ⌘⌥N 内联变量 ★☆☆☆☆
Ctrl + Alt + M ⌘⌥M 引入方法 ★☆☆☆☆
Ctrl + Alt + V ⌘⌥V 引入变量 ★☆☆☆☆
Ctrl + Alt + F ⌘⌥F 类似引入变量 ★☆☆☆☆
Ctrl + Alt + C ⌘⌥C 引入常量 ★☆☆☆☆
 

版本控制 / 本地历史记录

Win / Linux Mac 注释 使用频率
Alt + ~ ⌃V 打开版本操作控制台 ★☆☆☆☆
Ctrl + K ⌘K 提交代码 ★★★★★
Ctrl + T ⌘T 更新代码到本地 ★★★★★
Alt + Shift + C ⌥⇧C 浏览最近更改记录 ★☆☆☆☆
 

普通操作

Win / Linux Mac 注释 使用频率
Ctrl + Shift + A ⌘⇧A 查找操作 ★★★★★
Alt + #[0-9] ⌘0…⌘9 打开对应的工具窗口 ★☆☆☆☆
Ctrl + Shift + F12 ⌘⇧F12 编辑区窗口最大化 ★★★☆☆
Alt + Shift + F ⌥⇧F 添加到收藏 ★☆☆☆☆
Alt + Shift + I ⌥⇧I 检查当前文件 ★☆☆☆☆
Ctrl + ~ ⌃~ 快速切换主题 ★☆☆☆☆
Ctrl + Alt + S ⌘, 打开设置窗口 ★☆☆☆☆
Ctrl + Tab ⌃+Tab 切换活动文件 ★★★★★

https://learnku.com/laravel/t/5420/your-keyboard-shortcuts-please

 
 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/112212.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 最实用的高并发任务执行架构设计 | 架构篇

    最实用的高并发任务执行架构设计 | 架构篇目录前言高并发任务执行架构需求场景业务架构设计技术架构设计初始设计演化阶段一演化阶段二演化阶段三代码设计总结前言随着互联网与软件的发展,除了程序员,架构师也是越来越火的职业。他们伴随着项目的整个生命过程,他们更像是传统工业的设计师,将项目当做生命一般细心雕琢。目前对于项目架构而言,基本都会需要设计的几个架构。1、业务架构项目或者产品的市场定位、需求范围、作用场景都是需要在项目启动初期进行系统性分析的。在设计业务架构中,架构师还需要明

  • 御用导航提示页面_终实现微信位置发送到汽车导航 越用越好用

    御用导航提示页面_终实现微信位置发送到汽车导航 越用越好用我们使用微信,其中一个非常好用的功能就是发送位置。在朋友聚会或者去朋友家做客时,只需朋友发送一个微信用微信位置,我们就非常清楚的得知目的地,直接把这个位置推送给手机里的导航软件,并发起导航。然而对于习惯使用中控屏导航的车友来说,这个过程脱节了。微信位置只能使用手机导航,不能直接推送到车载导航。手动输入,无疑更加烦躁,担心输错,还要确认好几次。在最新的高德地图车机版中,我们留意到更新中“手…

  • Apache Struts2更新到新版本(2.5.22)

    Apache Struts2更新到新版本(2.5.22)前两天接到阿里云那边的一个远程命令执行漏洞(S2-046)和(S2-45)的通知,上面说建议更新Struts2框架到最新版。老项目没有用pom.xml管理jar包的,所以只好把Struts2的相关东西都给更新一下咯,在Struts2官网上查到目前最新(2019年12月)的是2.5.22,我先把官网上的示例下载下来,看看里面的jar包解压后在lib文件夹下的东西看了一下,挑选了一下就直接替换掉原…

  • sed替换最后一个匹配_ppt占位符设置

    sed替换最后一个匹配_ppt占位符设置json字符串处理

  • iPhone 抓包工具Charles使用[通俗易懂]

    iPhone 抓包工具Charles使用[通俗易懂]Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles主要的功能包括:支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟慢速网络

  • 类加载器的方法_JS加载器

    类加载器的方法_JS加载器packagecom.tech.load.def;/***@authorlw*@since2021/12/3*/publicclassUserImpl{static{System.out.println(“UserImplinit…”);}}packagecom.tech.load.def;/***@authorlw*@since2021/12/3*/publicclassDe..

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号