本篇内容介绍了“PhpStorm中可以提高日常工作效率的小技巧分享”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
在 PhpStorm 中,我们可以通过锚定多个光标的方式同时编辑多处文本,以下面这段代码为例,我们先将光标移动到要编辑文本的起始位置:
然后按住 Option 键(Windows 系统是 Alt 键),将光标移动到其他要编辑的文本起始位置:
这样就同时选中多处要编辑的文本了,编辑任意一处文本,就可以同时修改其他位置的文本了:
如果要编辑的代码片段很长,要同时编辑的文本位置很多,一直按住 Option 键去移动光标很麻烦,还可以使用 Ctrl + G 快捷键选中下一个要修改的位置进行修改:
在 MVC 模式的 Web 项目开发中,一个请求要历经路由 -> 控制器 -> 模型类 -> 视图才能完成最终渲染并将响应发送给用户,有时候为了调试问题,我们可能需要在控制器、模型类、视图模板之间反复切换,如果可以直接将它们放到一个窗口,岂不是很方便?
在 PhpStorm 中,这可以通过分割窗口的方式实现:
你可以通过导航菜单栏 Windows -> Editor Tabs -> Split Vertically(垂直分割)/Split Horizontally(水平分割)来进行窗口分割:
对于已分割的窗口,可以通过 Unsplit 取消分割。
还可以在打开文件的 Tab 标签页通过右键菜单将该文件分割到指定位置:
非常简单,体验一下就可以快速学会了,PhpStorm 没有为窗口分割提供快捷键,如果需要的话,你可以通过 Preferences | Keymap 界面为其配置:
我们在代码导航篇中已经详细介绍过如何导航到指定文件、类、方法和属性,但是这种导航是确定导航,即导航到一个具体位置,这个位置可以是文件、类、方法或属性。
有的时候,我们还有这种需求:在指定目录下搜索某个变量、代码片段所有出现的位置,以便进行批量替换或者修改,这种搜索是不确定的,可能出现在多个文件的多个位置。这种搜索可以通过 Find in Path… 操作来完成(对应的快捷键是 Shift + Command + F),比如我们想要在 blog
目录下搜索某个变量,可以这么做(选中该目录,点击右键 -> Find in Path…):
PhpStorm 默认提供了项目(Project)、模块(Module)、目录(Directoy)、作用域(Scope)几个级别的搜索范围(默认是选中目录下进行搜索):
在作用域(Scope)中包含了非常丰富的 PhpStorm 内置搜索作用域(包含所有位置、项目和库文件、控制台、最近浏览/修改文件、打开的文件、当前文件等):
此外,还可以通过新增作用域来自定义搜索作用域(点击作用域下拉框右侧的 … 按钮,在弹出窗口点击左上角 + 按钮):
将自定义作用域命名为「File | Custom」:
接下来,我们在自定义作用域窗口选中要搜索的目录,点击「Include Recursively」(递归包含),就会在 Pattern 输入框自动填充对应的目录模式:
你还可以从指定搜索目录中排除特定目录,比如这里我们排除 vendor
子目录:
对应的 Pattern 目录模式字符串会自动更新。点击「Apply」应用更改,保存自定义作用域配置,点击「OK」关闭该窗口。
指定搜索作用域为自定义的「File | Custom」,就只能在 blog
目录下进行搜索,并且排除了 vendor
库文件:
“PhpStorm中可以提高日常工作效率的小技巧分享”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。