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. [JWT] JWT Signature With RS256 - Learn The Advantages Compared to HS256

    The advantage of RS256 over HS256 is RS256 no longer need to share the secret key between client and ...

  2. quartz中的corn表达式(转)

    Quartz的cron表达式 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,可是你须要考虑你月 ...

  3. xcode6.3 模版位置

    /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templ ...

  4. JPA 对象关系映射总结(一)---persistence.xml 文件配置要点

    1. <property name="hibernate.hbm2ddl.auto" value="update"/>,这里表示的 功能是: 自动创 ...

  5. android--显式跳转和隐式跳转的差别使用方法

    #创建第二个activity * 新创建的activity.必须在清单文件里做配置,否则系统找不到,在显示时会直接报错 <activity android:name="com.ithe ...

  6. [React] Remove React PropTypes by using Flow Annotations (in CRA)

    Starting from v15.5 if we wanted to use React's PropTypes we had to change our code to use a separat ...

  7. DOM相关知识总结

    DOM相关: 1.获取DOM元素 document.getElementById document.getElementsByName document.getElementsByTagName do ...

  8. Day1:If else流程判断

    一.if...else语句 if 条件成立: 执行条件成立后的代码 else: 执行条件不成立的代码 注:注意有冒号,python会强制缩进!一般语句都必须顶格写,缩进是缩进一个tab键,等于4个空格 ...

  9. (转)Nginx在RedHat中系统服务配置脚本

    转自:http://binyan17.iteye.com/blog/1688308 以下代码是在前人的基础上,结合自己服务器实际情况修改的,本人服务器环境是:CentOS 6.31.创建启动脚本,  ...

  10. OC学习篇之---协议的概念和用法

    这一篇文章我们在来看一下OC中协议的概念以及用法,协议也是OC中的一个重点,Foundation框架以及我们后面在写代码都会用到. OC中的协议就是相当于Java中的接口(抽象类),只不过OC中的名字 ...