如何结合自动导入功能实现查找替换操作?
批量修改文件中的导入与代码片段
很多时候我们需要给特定文件添加import内容,同时通过查找替换定位要修改的目标文件。
具体需求示例
要找到所有包含'/awesome-page',的文件,完成两项修改:
- 将代码中的
'/awesome-page',替换为'/awesome-page' + importThis, - 在文件顶部添加导入语句:
import importThis from 'somepkg';
现有不可靠方案
我曾用粗糙的多行正则表达式尝试实现,但VS Code对这种表达式支持不佳,而且重构时稳定性极差:
查找正则
(?<![\s\S])(.|\n)+?'/awesome-page'
替换内容
import importThis from 'somepkg';\n$0 + importThis

内容的提问来源于stack exchange,提问作者Nor.Z
相关产品推荐
相关产品推荐

