PhpStorm全局导航和上下文导航快捷键

2020-12-09
phpstorm教程

在日常使用代码编辑器的过程中,频率非常高的一个需求就是能够快速全局导航到指定类、文件、方法、行,在 PhpStorm 中可以通过两种方式来实现这种导航。

在日常使用代码编辑器的过程中,频率非常高的一个需求就是能够快速全局导航到指定类、文件、方法、行,在 PhpStorm 中可以通过两种方式来实现这种导航。

1. 在菜单栏中点击 Navigate,然后在下拉框选择对应的全局导航。Class 代表类、File 代表文件、Symbol 代表符号/标记(可用于导航到指定变量、方法)、Line 代表行(需要在特定文件中操作)。



2. 通过快捷键。上面的菜单栏下拉框导航选项右侧已经标注了对应的快捷键,下面我们就可以快捷键为例在 Mac 系统中进行演示(Windows 操作类似)。


针对类、文件、属性、方法的导航,除了通过上述方式使用各自独立的快捷键和操作界面进行导航外,在 PhpStorm 中,还可以通过 Shift + Shift 快捷键(连按两次 Shift 键)打开汇总导航操作界面(对应的功能叫做 Search Everywhere),一次输入,就可以全局匹配出所有相关的类、文件、属性、方法:
 

一、导航到类、接口、Trait


 Command + O 打开导航窗口,在输入框输入类名的全局模糊匹配,然后在下拉选项中选中要导航的类:


 

二、导航到文件


 Shift + Command + P 文件打开导航到文件的操作界面,假设我们想要打开 Laravel 项目的数据库配置文件,可以在输入框输入 database 进行文件名的全局模糊匹配,然后在下拉框选中我们期望打开的文件:



在遵循 PSR-4 自动加载规范的现代 PHP 项目中,类名和文件名是一致的,所以导航到类也就意味着导航到了对应的文件。但对于一些不包含任何类的 PHP 文件,还是需要通过导航到文件功能进行跳转,比如应用初始化/启动文件、配置文件、路由文件以及定义 PHP 辅助函数的文件等。
 

三、导航到属性、方法

Option + Command + O 打开对应的导航操作界面,假设我们想要在应用代码的 Kernel 类中新增一个全局中间件,可以在输入框输入 middleware 跳转到到这个属性中进行设置

四、跳转到行、列

可以通过 Command + L 在已打开的当前文件中,打开行列导航操作界面,输入要导航到的行号、列号即可,其中行和列通过「行号:列号」进行区分和解析。

五、上下文导航


快捷键 Command + [(切到操作序列中上一步代码的位置)
快捷键 Command + ](切到操作序列中下一步代码的位置)即可快速切换。

转载请说明来源于"十度季"

本文地址:https://www.y3h.cn/topic/160749295537.html

站点声明

1、本站内容来源于原创及网络筛选搜集,版权归原作者所有。如有侵犯版权,请立刻和本站联系,我们将在三个工作日内予以改正。

2、十度季旨在分享高质量和原创文章,帮助开发者少走弯路。欢迎投稿。

Copyright © www.shiduji.cn All Rights Reserved. 网站地图 陇ICP备16003742号 站长统计