本文整理本人在日常工作中使用最频繁的PHPstorm快捷键,以作为自己的总结备忘,也希望能够帮到有需要的小伙伴。

以下快捷键大致按本人的使用频率从高到低来介绍。

1、复制、粘贴

Ctrl+c 、Ctrl+v

2、复制并粘贴光标所在行成为新的一行。

Ctrl+D

当然当你选中一整块,则会对这一整块进行复制粘贴。

这个快捷键对于写结构重复的代码很有用,比如在PHP中 写 if{}else{}语句,或者是前端写一些 li 标签等等。

3、同时编辑多处代码。

 Alt+光标

这个快捷键,对于批量操作一些代码十分的有用。比如,要给三个if语句里面添加同样的代码时,你可以按住Alt键,然后用鼠标在第一个if里面点击给予光标,不要松开Alt,继续在第二,第三个if里面点击,这样三个地方会都获得光标,当你写代码时,三处会同时进行相同的动作,这样可免于对第一个if里面的代码做两次c、v的操作,能够大大提高编码效率。

如果你在给予光标时,不小心点错了地方,不用懊恼,在那个地方的光标上再点击一下,光标就会消失。想象一下如果你操作的不是一两处代码,也不是三四处,而是更多,当你在敲击键盘时,看到满屏的光标齐刷刷的统一行动,如同万马齐喑,这样的场面是多么地壮观! 这时的你就兴奋地如同一个将军。

这个快捷键通常会和上一个快捷键 Ctrl+D 一起使用,因为在复制完相同的代码之后,总有一些需要改动的地方,这时就可以用这个快捷键来批量的操作。

4、找到变量或是方法第一次申明或是定义的地方。

  Ctrl+鼠标左键单击

这个方法在查找变量定义的地方时十分方便。而且用这个快捷键常常会把你带到框架的源码中去,所以它不仅能帮你解决问题而且还能让你了解框架底层,可谓一举两得。

5、返回或是前进到鼠标光标最近一次所在的地方。

  Ctrl + Alt + ← 或 →

这个快捷键,常常和上一个快捷键 Ctrl+鼠标左键单击,联合使用。使用场景往往是,自己用Ctrl+鼠标左键单击,不断“追击”,结果忘记“来路”,而Ctrl + Alt + ←就可以带你一步一步回到最开始的地方。反之也是一样。

6、快速复制一个文件。

 F5

这个快捷键也比较常用。一般在备份一个文件时会使用到,用它可以一步代替,先新建,再全选,再c、v的一整串动作。

6、快速移动一个文件。

 F6

方便之处和上一个快捷键是一样的。

7、在当前文件查找并替换。

 ctrl + r

贴图做说明:

图中‘1’是被替换的内容,‘2’是替换内容,‘3’是逐个替换按钮,‘4’是全部替换按钮,‘5’是寻找含有替换内容的下一处地方的按钮,‘6’是寻找含有替换内容的上一处地方的按钮;红框里面的内容是查找时的匹配规则,在查找到的替换内容和你的预想不一致时,可以通过调整这些规则来达到你的目的。

另外,要提醒你的是在用‘4’替换所有内容的时候要格外留心,因为它可能会替换掉一些你并不想替换的内容。

8、在整个项目中查找并替换。

 Ctrl + shift + r

这个我不常用,但是由于它是Ctrl+r的‘plus’版,所以放到一起。

9、在当前的文件中查找。

 Ctrl + f

这个快捷键在任何编辑器中都应该是使用频率比较高的。在PHPstorm中它和第7个快捷键Ctrl + r一样,也有上一处、下一处查找按钮,以及匹配规则的选择等功能。

10、在整个项目中查找。

 Ctrl + shift + f

这个快捷键是Ctrl + f快捷键的‘plus’版,它可以在整个项目中搜索指定的内容。但是他的命运和Ctrl+r的‘plus’版,截然不同,它的使用频率和 Ctrl + f基本一样。我常常要用它来在项目中寻找报错提示中的一些信息,所以它的使用频率甚至比Ctrl + f还要高。

能够在整个项目中进行全局搜索的快捷键还有一个:

 双击 shift

双击‘shift’,之后会出现一个搜索框,你可以在这个搜索框中输入你想搜索的内容在整个项目中进行搜索。

11、根据文件路径路径查找文件。

Ctrl + shift + n

在项目实践中,报错信息大多会提示出错的文件,这时你可以复制提示信息中的文件路径,在PHPstorm中用这个快捷键到找到文件,查看相关信息。

12、根据类名查找对应的类。

 Ctrl + n

这个快捷键我不怎么使用,放在这也是因为它和上一个快捷键“长得”有些像,只是“瘦”一点。它不常用的其中一个原因是,它能查找到的内容,上一个快捷键也可以查找到。

13、快速定位到某一行。

  Ctrl + g

有时候在排查错误的时候,需要到指定的一行看相关代码,这时候可是按下Ctrl + g,在弹出框中输入行号,点击确定就可以到指定的行。

14、快速折叠或展开当前文件的所有代码。

 Ctrl + shift + - 或 +

如果当前文件是一个类文件,无论鼠标光标在的任何地方,只要同时按下Ctrl + shift + -这三个键,这个文件中所有的成对的‘{}’立刻就会折叠,整个文件就会折叠成一行。而它的逆向操作是Ctrl + shift + +

通常的使用场景是,在一个代码比较多的类文件里面,如果你正在写的方法需要参考前面‘相隔’比较远的代码,通常的做法是用鼠标滚动到前面的代码看一眼,再滚动鼠标返回到当前正在写的代码,这样既费时又费力。这时候,可以用

Ctrl + shift + -先把所有的代码折叠起来,再展开你需要的两处代码来对照比较,这样就会方便很多。

15、快速折叠或展开鼠标光标所在的一对 ‘{}’

  Ctrl + Alt + - 或 +

这对快捷键算是,上一对快捷键的‘缩减版’,它们也是互逆的一对操作,只不过它只能折叠或展开鼠标光标所在的这一对 ‘{}’中的代码。

16、查看调用的函数或方法所需要的参数。

  Ctrl + p

在调用一个函数或方法时,如果想查看当前调用的函数或方法所需要的参数,可以把鼠标光标移动到函数或方法名称后的‘()’中,然后按下Ctrl + p,就会出现当前函数或方法所需要传的参数信息。

17、在鼠标光标所在的地方,逐渐扩大选择范围。

  Ctrl + w

这个快捷键我在笔记本电脑上经常使用,如果要从一整行中选择其中的一部分,可以先把鼠标光标移动到所要选择的地方,然后按下Ctrl + w,这时,你按住‘Ctrl’,通过不断的按下‘w’键,所选的内容,就会根据整个内容的结构,不断地有序地扩大范围。它还有一个逆操作:

根据所选的内容,逐渐缩小选择范围:

  Ctrl + shift + w

这个快捷键的使用和Ctrl + w一样,按住Ctrl + shift 不松开,通过不断按w,就又可以倒着回去了。

18、把所选择的内容组成一行。

  Ctrl + shift + j

用这个快捷键,可以把鼠标选中的所有代码组成一行代码。可惜的是我没发现它的逆操作。

19、最近打开的文件。

  Ctrl + e

按下这个快捷键,就会弹出最近打开的文件列表,列表的排序是按打开时间倒序排列的。

20、行注释。

 Ctrl + /

21、块注释。

 Ctrl + shift + /

22、把某一行向上或向下移动。

 Ctrl + shift + ↑ 或 ↓

这个快捷键有一个比较常见的用法就是,互换两行的上下位置。当把鼠标光标给与上面的那一行,按下Ctrl + shift + ↓时,上面的那一行就会到下面,而下面的那一行就会到上面,反之亦然。

写在最后

对Windows 版PHPstorm的快捷键的总结就暂时告一段落了。

我之所以要写这篇随笔,主要有两个原因。

第一个原因是,我现在依然清晰的记得,我刚工作的时候,第一次看到人用PHPstorm快捷键时给我所带来的震撼和惊诧,这直接让我萌生了日后要好好学习和使用快捷键的想法。刚开始学习时,我每天早上上班的第一件事情,就是照着PHPstorm在刚打开时弹出的每日一帖(Tip of the day)上的快捷键介绍,学习一两个。许多快捷键就是在这个时候学会的。

在学习的过程中我也会在网上搜索一些PHPstorm可以实现某个功能的快捷键,但是我发现网上的大多数关于PHPstorm的快捷键的总结文章,都是多而全,整个罗列一大堆。在实践中,却是一些快捷键的使用频率明显要比其他的高。于是我又萌生了写一篇介绍PHPstorm常用快捷键的文章的想法。

这篇文章在2019年就开了篇,但之后由于工作繁忙以及他原因,一度停更。

现在,我趁着工作的一个空档,把这篇文章做一个补充,或者叫收尾吧。

PHPstorm常用快捷键(Windows)的更多相关文章

  1. PHP IDE phpstorm 常用快捷键

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

  2. PhpStorm 常用快捷键

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

  3. eclipse常用快捷键(windows下)

    ## eclipse常用快捷键(windows下) ## 保存 1.保存当前代码页: ctrl + s 2.保存所有代码页: ctrl + shift + s 代码补全与修正 1.代码快速修正: ct ...

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

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

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

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

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

    phpstorm常用快捷键有哪些(图解归类) 一.总结 一句话总结: 10.方法参数提示,显示默认参数   解答:--------CTRL+P 13.显示类层级关系图,继承/实现关系   解答:--- ...

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

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

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

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

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

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

随机推荐

  1. Java实现 蓝桥杯VIP 算法提高 字符串比较

    算法提高 字符串比较 时间限制:1.0s 内存限制:512.0MB 独立实现标准字符串库的strcmp函数,即字符串比较函数,从键盘输入两个字符串,按字典序比较大小,前者大于后者输出1,前者小于后者输 ...

  2. 第三届蓝桥杯JavaC组国(决)赛真题

    解题代码部分来自网友,如果有不对的地方,欢迎各位大佬评论 题目1. 填算式 [结果填空] (满分11分) 看这个算式: ☆☆☆ + ☆☆☆ = ☆☆☆ 如果每个五角星代表 1 ~ 9 的不同的数字. ...

  3. https绕过证书认证请求 Get或Post请求(证书过期,忽略证书)

    报错信息 解决: postman方式 java请求 报错信息 javax.net.ssl.SSLHandshakeException: sun.security.validator.Validator ...

  4. 【Java】利用反射执行Spring容器Bean指定的方法,支持多种参数自动调用

    目录 使用情景 目的 实现方式 前提: 思路 核心类 测试方法 源码分享 使用情景 将定时任务录入数据库(这样做的好处是定时任务可视化,也可以动态修改各个任务的执行时间),通过反射执行对应的方法: 配 ...

  5. @codeforces - 607E@ Cross Sum

    目录 @description@ @solution@ @accepted code@ @details@ @description@ 给定 n 条直线,构造可重点集合 I 为 n 条直线两两的交点集 ...

  6. python+selenium上传本地文件

    迅雷号自媒体视频文件自动上传,贴标签发布 难点 本地文件上传,通过send_keys(‘文件路径’)的方式实现上传的目的 文件名通过正则匹配的方式进行处理,主要匹配出中文标题名称 处理过程中文件名称中 ...

  7. Deno 初探

    前言 Deno 已经被前端圈子提及有很长一段时间了,上个月 Deno 发布了 1.0 版本,又掀起了一小股 Deno 热.Deno 到底是什么?它可以用来做什么呢?它好用吗?带着一直以来的好奇心,趁着 ...

  8. cb41a_c++_STL_算法_填充新值fill_generate

    cb41a_c++_STL_算法_填充新值fill_generatefill(b,e,v)fill_n(b,n,v),填充n个vgenerate(b,e,p)generate_n(b,n,p) gen ...

  9. MySQL5.7.X 的下载和安装

    1 MySQL的下载 这里是mysql5.7.30的版本下载地址 https://dev.mysql.com/downloads/mysql/5.7.html#downloads 根据自己电脑选择合适 ...

  10. redis编译报错总结

    redis编译报错总结: 1.不能编译没有GCC 编译工具安装报错:问题1:make时可能会报如下错误cc -c -std=c99 -pedantic -O2 -Wall -W   -g -rdyna ...