VSCode正则表达式替换

1. Visual Studio Code正则表达式替换样例

最近需要将一段代码里的所有args.parameter_name转化成args[“parameter_name”],然而包含"args."的关键词有一百多个,如果手动一个一个地去改,非常浪费时间,所以想到用正则表达式去替换

替换1

按下Ctrl+F弹出替换界面,点击’Abl’右边的星号图标,然后就可以采用正则表达式进行替换了。
替换2

然后点击左边的右箭头图标,可以看到,上面一行输入关键词的正则表达式,下面输入期望得到的替换结果正则表达式。

注意"."需要转义符\将其从特殊符号变成普通的原始字符。
[a-z, _]是我的参数大概规律:只包含小写字母和_这两种字符类型; +是指重复这种字符多次。()是将需要这个关键词指定为参数,可用$number指代,number是()出现的顺序。

在下面一行里将对应的parameter_name用$1指代输入进去即可。

2. 2023.9.3 Update: DotMap in Python

最近突然发现,如果args是dict,在python里面有一种很简便的方法可以将dict转化类,并可以使用点获取(dot-access)方法访问元素。

安装Python dotmap包:
pip install dotmap
然后使用下面的代码将args转化为类:

import dotmap import DotMap
args = {"name":"Bob"}
cls = DotMap(args)
print(cls.name) # output: "Bob"

参考材料:
regular-expression in Visual Studio IDE
DotMap usage

你可能感兴趣的:(visual,studio,code,python)