您的位置:

全能编程开发工程师也需要WebStorm全局替换!

一、快速替换指定文件中的内容

WebStorm全局替换是一个非常重要的功能,可以帮助快速地修改大量相似代码。在项目中,我们经常需要对某个文件夹下的所有文件进行修改,通过快速替换可以将所有的操作变得更加高效。

下面是替换指定文件中某个字符串为另一个字符串的代码示例:

CTRL+SHIFT+R //打开替换界面
在"Replace In Files"窗口下选择对应的Scope(范围),选择需要进行修改的文件类型,最后输入需要被替换的字符串即可。

将 "design" 替换为 "design-analyze":

在"Replace With"输入框输入 "design-analyze", 然后点击"Replace All"按钮

二、在选定区域内进行替换

如果你只想替换某个文件的某一部分内容,可以使用WebStorm的选定区域(Selection)功能。选定区域可以让你只针对选定区域而不是整个文件进行全局替换。

以下是选定区域替换的代码示例:

选定需要替换的内容(例如一个变量名),然后按 CTRL + SHIFT + R 打开替换框,WebStorm 就会自动将区域选定为 $SELECTION$,并在文件内容中填充改变区域。

修改变量名:

打开替换框后,将光标放到变量名上

按 SHIFT + CTRL + 上箭头 选定变量名称

现在,$SELECTION$被自动填充为选定的变量名。输入新的变量名后,点击"Replace All"按钮执行批量替换。

三、使用正则表达式进行替换

对于一些更加复杂的替换需求,WebStorm还提供了正则表达式的支持。通过正则表达式,可以更加灵活高效地完成各种替换操作。

以下是使用正则表达式进行替换的代码示例:

打开替换框,勾选 'Regex' 复选框,就会自动启用正则表达式功能。

例如:你需要将 "some_method()" 替换为 "new_method()", 正则表达式为:\bsome_method\(\). 将其填入 "Find:" 这个输入框中,再输入 "new_method()",然后点击 "Replace All" 就可以批量替换字符串了。

四、使用Live Edit预览代码更改

WebStorm提供了Live Edit功能,可以在局部修改代码之后实时查看修改后的效果,方便我们快速编写程序。

以下是使用Live Edit预览代码更改的代码示例:

打开Live Edit功能,将光标放置在需要修改的部分,进行点击即可。WebStorm会自动将HTML页面重新加载,可以实时查看修改后的效果。

五、自定义文件类型进行替换

WebStorm提供了非常强大的自定义文件类型功能,可以在系统中自定义一个文件类型,例如某些特殊类型的前端文件。这个文件类型会被包含在搜索范围之内,可以使用WebStorm全局替换功能来查找并替换。

以下是自定义文件类型进行替换的代码示例:

选择 "File Types" 选项卡,然后可以添加一种新的文件类型将其添加到范围内,比如要添加 ".vue" 文件类型,可以按照下面的步骤来完成设置:

在 Settings/Preferences 中,导航到 Editor | File Types。

单击 + 详细选项新建文件类型。

在名称字段中输入 "vue" 标识您的文件类型。

在 "Registered Patterns" 字段下添加您的模式列表:*.vue。

对于更复杂的模式匹配 requirejs (AMD) 模块,可以使用 "Completion Scripts" 或者自定义模式匹配。

完成后,就可以使用WebStorm全局替换功能来搜索并替换您新建文件类型的内容了。

总结:WebStorm全局替换提供了很多方便的功能,例如快速替换指定文件中的内容、在选定区域内进行替换、使用正则表达式进行替换、使用Live Edit预览代码更改、自定义文件类型进行替换等等。对于开发人员来说,掌握WebStorm全局替换技能对于增强工作效率有很大帮助。

全能编程开发工程师也需要WebStorm全局替换!

2023-05-19
WebStorm替换快捷键完全指南

2023-05-19
掌握WebStorm TypeScript,你就是全能编程开

2023-05-21
java工程师待遇,Java工程师待遇要求

2023-01-09
全能编程开发工程师:深入理解application/

2023-05-20
30yaxluk - 全能编程开发工程师

2023-05-19
全能编程开发工程师的利器——Alfred

2023-05-20
全能编程开发工程师必备技能:gitconfig--globa

2023-05-17
php开发工程师,php开发工程师是干嘛的

2023-01-04
上海招php开发工程师,上海招php开发工程师

2023-01-06
WebStorm 使用教程

2023-05-20
CharlesIOS:全能编程开发工程师必用的抓包工具

2023-05-19
Javaspire——全能编程开发工程师的必备工具

2023-05-17
gdfgd:全能编程开发工程师的必备技能

2023-05-21
c语言工程师需要学什么,c语言工程师主要做什么

本文目录一览: 1、软件测试工程师的笔试,C语言主要考哪些方面的东西 2、C语言工程师一般都做什么什么项目的开发? 3、C语言开发工程师是什么意思 4、C++软件工程师需要学习哪些方面的知识? 5、C

2023-12-08
c语言工程师需要学什么,c语言工程师主要做什么

本文目录一览: 1、软件测试工程师的笔试,C语言主要考哪些方面的东西 2、C语言工程师一般都做什么什么项目的开发? 3、C语言开发工程师是什么意思 4、C++软件工程师需要学习哪些方面的知识? 5、C

2023-12-08
java工程师待遇(高级java工程师待遇)

2022-11-08
全能编程开发工程师手册

2023-05-22
php全能工程师课程,PHP软件实施工程师

2022-11-23
ADMUI:全能的编程开发工程师必备

2023-05-16