phpstorm常用快捷键有哪些(图解归类)

一、总结

一句话总结:

10、方法参数提示,显示默认参数

 

13、显示类层级关系图,继承/实现关系

 

17、光标移动到{}[]开头或结尾位置

 

1、To quickly wrap a code block in useful constructs, select it in the editor, press ?? (Code | Surround With) and choose the desired code block ?

解答:Ctrl+Alt+T (Code | Surround With)

2、Use the SmartType code completion ??? after the new keyword to instantiate an object of the expected type.

解答:(Ctrl+Shift+Space)

3、To navigate to the implementation(s) of an abstract method, position the caret at its usage or its name in the declaration and press ????

解答:Ctrl+Alt+B

4、The Extract Variable refactoring helps you simplify complicated statements in your code. For example, in the code fragment below, you can select an expression in the code:press ??? (Refactor | Extract | Variable) and provide the variable's name in the dialog. This will result in the following:

解答:Ctrl+Alt+V

5、The Code Completion feature can suggest a name for a variable when you declare it. For example, when declaring a method's parameter, type stdClass $ and press ???.

解答:Ctrl+Space 代码提示
 

6、找变量的来源,跳到变量申明处 (CTRL+ 鼠标单击 也可以)

 
 

7、找到继承该接口或者父级 的所有子类, 统计所有子类个数

 
 

8、最近打开的文件

 
 

9、自动代码提示,自动补全

 
 

10、方法参数提示,显示默认参数

 
 

11、可以复制多个文本,将前几次复制的文本保存下来了

 
 

12、高亮错误或警告快速定位错误,多个错误循环高亮

 
 

13、显示类层级关系图,继承/实现关系

 
 

14、文件结构弹出 类似 ALT + 7

 
 

15、块状选中代码,连续按会有其他效果 Ctrl+Shift+W 减少当前选择到以前的状态

 
 

16、魔术方法, 在php类体中有效

 
 

17、光标移动到{}[]开头或结尾位置

 
 
 

二、phpstorm常用快捷键图解

查询快捷键


CTRL+N 查找类


CTRL+SHIFT+N 全局搜索文件 ,优先文件名匹配的文件

CTRL+SHIFT+ALT+N 查找php类名/变量名 ,js方法名/变量名, css 选择器


--------CIRL+B 找变量的来源,跳到变量申明处 (CTRL+ 鼠标单击 也可以)


--------CTRL+ALT+B 找到继承该接口或者父级 的所有子类, 统计所有子类个数


CTRL+SHIFT+B 找变量的类 (不太懂欢迎评价)


CTRL+G 定位行,跳转行


CTRL+F 在当前窗口查找文本


CTRL+SHIFT+F 在指定路径查找文本字符


CTRL+R 当前窗口替换文本


CTRL+SHIFT+R 在指定路径替换文本


--------CTRL+E 最近打开的文件

自动代码


--------CTRL+J 自动代码提示,自动补全


也可以直接输入对应的简拼,按下tab键即可(类似linux命令补全)


ALT+回车 导入包,自动修正

CTRL+ALT+L 格式化代码

CTRL+ALT+I 自动缩进

CTRL+ALT+SPACE 类名或接口名提示(与系统冲突) 提示类名关键字 (abstract public ...)


--------CTRL+P 方法参数提示,显示默认参数


ALT+INSERT 生成代码(如GET,SET方法,构造函数等) , 光标在类中才生效


CTRL+ALT+O 优化导入的类和包 需要配置


CTRL+SHIFT+SPACE 切换窗口

CTRL+SPACE空格 代码自动完成,代码提示,一般与输入法冲突

CTRL+ALT+T 把选中的代码放在TRY{} IF{} ELSE{} 里

复制快捷方式


F5 复制文件/文件夹

CTRL+C 复制

CTRL+V 粘贴

CTRL+X 剪切,删除行

Ctrl + Y 删除行插入符号

CTRL+D 复制行 , 快速分布li标签等

--------CTRL+SHIFT+V 可以复制多个文本,将前几次复制的文本保存下来了

高亮


--------SHIFT+F2 高亮错误或警告快速定位错误,多个错误循环高亮

本地历史VCS/SVN


Ctrl + K 提交项目VCS

Ctrl + T 更新项目从VCS

Alt + Shift + C 查看项目最近文件版本变化文件 , CTRL+E 只是查看修改过的文件

Alt + ` (table 上面的点) 快速弹出VCS菜单

其他快捷方式


CTRL+Z 倒退(代码后悔)

CTRL+SHIFT+Z 向前

--------CTRL+H 显示类层级关系图,继承/实现关系

--------Ctrl +F12 文件结构弹出 类似 ALT + 7

--------CTRL+W 块状选中代码,连续按会有其他效果 Ctrl+Shift+W 减少当前选择到以前的状态

--------CTRL+O 魔术方法, 在php类体中有效

ctrl+shift+i 快速查看变量或方法定义源 , 也可以鼠标按住+CTRL

CTRL+ALT+F12 资源管理器打开文件夹,跳转至当前文件在磁盘上的位置

--------CTRL+ [] 光标移动到{}[]开头或结尾位置

CTRL+SHIFT+[] 直接选中块代码 = CTRL+W 按好几下

SHIFT+ALT+INSERT 竖编辑模式

  • CTRL+/ 单行注释/取消注释

  • CTRL+SHIFT+/ 块状注释/取消块状注释

  • Ctrl+Shift+U 选中的字符大小写转换

  • ctrl +
    '-/+':可以折叠项目中的任何代码块,包括htm中的任意nodetype=3的元素,function,或对象直接量等等。它不是选中折叠,而是自动识别折叠。

  • ctrl + '.': 折叠选中的代码的代码

  • CTRL+ALT←/→ 返回上次编辑的位置

  • ALT+←/→ 切换代码视图,标签切换

  • ALT+↑/↓ 在方法间快速移动定位

  • ctrl+shift+enter(智能完善代码 如if())

  • ctrl+shift+up/down (移动行、合并选中行,代码选中区域向上/下移动)

  • SHIFT+F6 重命名,重构当前区域内变量重命名/重构
    不但可以重命名文件名,而且可以命名函数名,函数名可以搜索引用的文件,还可以重命名局部变量。还可以重命名标签名。

  • alt +
    '7':显示当前的类/函数结构。类似于eclipse中的outline的效果。试验了一下,要比aptana的给力一些,但还是不能完全显示prototype下面的方法名。

  • Alt + Shift + I 检查当前文件与当前的配置文件

编辑


  • Ctrl + Q 快速文档查询

  • ALT + INSERT 生成的代码...器(getter,setter方法,构造函数)

  • Ctrl + O 覆盖方法

  • Ctrl + I 实现方法

  • Ctrl + J 活动代码提示

  • Alt + Enter 显示意图的行动和快速修复

  • Shift + Tab 键缩进/取消缩进选中的行

  • Ctrl + Shift + J 智能线连接(仅适用于HTML和JavaScript)

  • Ctrl + Enter 智能线分割(HTML和JavaScript)

  • Shift + Enter 开始新的生产线

  • Ctrl + Delete 删除字(word)

  • Ctrl + Backspace 删除整个字 ,单纯Backspace单个字符删除

运行


  • Alt + Shift + F10 选择的配置和运行

  • Ctrl + Shift + X 运行命令行

  • Alt + Shift + F9 选择配置和调试

  • Shift + F10 运行

  • Shift + F9 调试

  • Ctrl + Shift + F10 运行范围内配置编辑器

  • Ctrl+Shift+H 方法的层次结构

  • Ctrl+Alt+H 呼叫层次

  • CTRL+Q 显示代码注释

  • ALT+F1 选择当前文件或菜单中的任何视图工具栏

  • CTRL+UP/DOWN 光标跳转到编辑器显示区第一行或最后一行下

  • ESC 光标返回编辑框

  • SHIFT+ESC 光标返回编辑框,关闭无用的窗口

  • CTRL+F4 关闭当前的编辑器或选项卡

  • Ctrl + Alt + V引入变量

  • Ctrl + Alt + F 类似引入变量

  • Ctrl + Alt + C引入常量

  • Ctrl + Tab 键切换选项卡和工具窗口

  • Ctrl + Shift + A 查找快捷键

  • Alt + #[0-9] 打开相应的工具窗口

  • Ctrl + Shift + F12 切换最大化编辑器

  • Alt + Shift + F 添加到收藏夹

  • Ctrl +反引号(`) 快速切换目前的配色/代码方案/快捷键方案/界面方案

  • Ctrl + Alt + S 打开设置对话框(与QQ冲突)

调试


  • F8步过

  • F7步入

  • Shift + F7智能进入

  • Shift + F8步骤

  • ALT + F9运行到光标

  • Alt + F8计算表达式

  • F9恢复程序

  • Ctrl + F8切换断点

  • Ctrl + Shift + F8查看断点

导航


  • Shift + Esc键隐藏活动或最后一个激活的窗口

  • Ctrl + Shift + F4关闭活动运行/消息/ /...选项卡

  • Ctrl + Shift + Backspace键导航到最后编辑的位置

  • Ctrl + Alt+B 到实施(S)

  • Ctrl + Shift+I 打开快速定义查询

  • Ctrl + U 转到super-method/super-class

  • Alt + Home 组合显示导航栏

书签


  • Ctrl + F11切换书签助记符

  • Ctrl +#[0-9]转到编号书签

  • Shift + F11显示书签

Esc键编辑器(从工具窗口)


  • F1 帮助千万别按,很卡!

  • F2(Shift+F2) 下/上高亮错误或警告快速定位

  • F3 向下查找关键字出现位置

  • F4 查找变量来源

  • F5 复制文件/文件夹

  • F6 移动

  • F11 切换书签

  • F12 返回到以前的工具窗口

 
参考:
图解phpstorm常用快捷键 - 哦先生 - 博客园
https://www.cnblogs.com/xp796/p/5718321.html
 

三、测试题-解答题

1、To quickly wrap a code block in useful constructs, select it in the editor, press ?? (Code | Surround With) and choose the desired code block ?

解答:Ctrl+Alt+T (Code | Surround With)

2、Use the SmartType code completion ??? after the new keyword to instantiate an object of the expected type.

解答:(Ctrl+Shift+Space)

3、To navigate to the implementation(s) of an abstract method, position the caret at its usage or its name in the declaration and press ????

解答:Ctrl+Alt+B

4、The Extract Variable refactoring helps you simplify complicated statements in your code. For example, in the code fragment below, you can select an expression in the code:press ??? (Refactor | Extract | Variable) and provide the variable's name in the dialog. This will result in the following:

解答:Ctrl+Alt+V

5、The Code Completion feature can suggest a name for a variable when you declare it. For example, when declaring a method's parameter, type stdClass $ and press ???.

解答:Ctrl+Space 代码提示
 

6、找变量的来源,跳到变量申明处 (CTRL+ 鼠标单击 也可以)

 
 

7、找到继承该接口或者父级 的所有子类, 统计所有子类个数

 
 

8、最近打开的文件

 
 

9、自动代码提示,自动补全

 
 

10、方法参数提示,显示默认参数

 
 

11、可以复制多个文本,将前几次复制的文本保存下来了

 
 

12、高亮错误或警告快速定位错误,多个错误循环高亮

 
 

13、显示类层级关系图,继承/实现关系

 
 

14、文件结构弹出 类似 ALT + 7

 
 

15、块状选中代码,连续按会有其他效果 Ctrl+Shift+W 减少当前选择到以前的状态

 
 

16、魔术方法, 在php类体中有效

 
 

17、光标移动到{}[]开头或结尾位置

 
 
 
 
 
 

phpstorm常用快捷键有哪些(图解归类)的更多相关文章

  1. PHP IDE phpstorm 常用快捷键

    PHP IDE phpstorm 常用快捷键 投稿:junjie 字体:[增加 减小] 类型:转载   这篇文章主要介绍了PHP IDE phpstorm 常用快捷键,本文分别列出了mac系统和Win ...

  2. PhpStorm 常用快捷键

    PhpStorm 常用快捷键 File Structure 路径: Main menu > Navigate > File Structure 显示当前文件的类和函数结构,便于查找当前文件 ...

  3. PhpStorm常用快捷键以及如何连接外部服务器

    PhpStorm常用快捷键以及如何连接外部服务器 PhpStorm作为我们phper使用的一款IDE,其功能是非常强大的,现在记录下常用的快捷键以及如何使用它与外部服务器进行连接使用. 一.Keyma ...

  4. PhpStorm常用快捷键(不多够用)

    PhpStorm常用快捷键(不多够用) 一.总结 一句话总结: 1.前进 解答:Ctrl+shift+ z 2.跳转到指定行数 解答:Ctrl+G 3.块注释 解答:ctrl + shift + / ...

  5. PHPstorm常用快捷键(Windows)

    本文整理本人在日常工作中使用最频繁的PHPstorm快捷键,以作为自己的总结备忘,也希望能够帮到有需要的小伙伴. 以下快捷键大致按本人的使用频率从高到低来介绍. 1.复制.粘贴 Ctrl+c .Ctr ...

  6. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置

    PhPStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能.Phpstrom的一款名 ...

  7. PHP - PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置(转)

    原文地址:http://www.cr173.com/html/66775_1.html PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助 ...

  8. PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置+如何关闭快捷键ctrl+alt+方向键旋转屏幕

    如果映射的是eclipse的快捷键,又同时安装了英特尔的GPU软件,那么会有这个快捷键冲突 就是快速复制快捷键:ctrl+alt+方向键  会调用英特尔旋转屏幕,禁用掉即可 PhPStorm 是 Je ...

  9. phpstorm常用快捷键

    mac电脑phpstorm快捷键    command + a 全选    command + c 复制    command + v 粘贴    command + z 撤消    fn+comma ...

随机推荐

  1. 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法

    现在在做的项目用到了SpringMVC框架,需要从前端angular接收请求的JSON数据,为了测试方便,所以直接先用AJAX进行测试,不过刚开始用平时用的ajax方法,提交请求会出现415或者400 ...

  2. PatentTips - Virtual machine management using processor state information

    BACKGROUND OF THE INVENTION The invention generally relates to virtual machine management, and more ...

  3. Spark 概念学习系列之Spark 多语言编程

    不多说,直接上干货! Spark 同时支持Scala.Python.Java 三种应用程序API编程接口和编程方式, 考虑到大数据处理的特性,一般会优先使用Scala进行编程,其次是Python,最后 ...

  4. 如何将String类型转换成任意基本类型

    [原创][C#] 如何将String类型转换成任意基本类型 Posted on  2009-12-02 09:47  YCOE 阅读( 2843) 评论( 14)  编辑  收藏 前几天,在写一个自动 ...

  5. 【习题 6-4 UVA-439】Knight Moves

    [链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] bfs模板题 [代码] /* 1.Shoud it use long long ? 2.Have you ever test sev ...

  6. 洛谷—— P1062 数列

    https://www.luogu.org/problem/show?pid=1062#sub 题目描述 给定一个正整数k(3≤k≤15),把所有k的方幂及所有有限个互不相等的k的方幂之和构成一个递增 ...

  7. Android Material风格的应用(三)--DrawerLayout

    添加抽屉导航 Android Material风格的应用(一)--AppBar TabLayoutAndroid Material风格的应用(二)--RecyclerViewAndroid Mater ...

  8. 主定理(Master Theorem)与时间复杂度

    1. 问题 Karatsuba 大整数的快速乘积算法的运行时间(时间复杂度的递推关系式)为 T(n)=O(n)+4⋅T(n/2),求其最终的时间复杂度. 2. 主定理的内容 3. 分析 所以根据主定理 ...

  9. JS学习笔记 - fgm练习 - 输入数字求和 正则replace onkeyup事件

    <style> body{font-size: 12px;} .outer{ width: 500px; margin: 0 auto; } span{ color: #999; } in ...

  10. easyui datagrid editor checkbox 单击事件

    Easyui datagrid treegrid中能够为行追加checkbox元素.比如: $('#tt').treegrid({ url:'get_data.php', idField:'id', ...