regex 在VSCode中为每个Python函数自动添加装饰器?

kokeuurv  于 2022-11-18  发布在  Vscode
关注(0)|答案(2)|浏览(172)

在尝试将@typechecked属性添加到所有(487个)函数中时,我在查找正确的替换命令时遇到了一些困难。我打算从:

def some_function(

至:

@typechecked
    def some_function(

但是,当我执行Ctrl+H并将def替换为:

@typechecked
def

def的缩进丢失。
于是我想问:如何在vscode中添加typechecked above all functions in all .py '属性文件?

xv8emn3q

xv8emn3q1#

使用下列寻找和取代值在VSCode中执行寻找/取代:

find: ^(\s*)(def [\w_]+\()
  replace: $1@typechecked\n$1$2
gudnpqoy

gudnpqoy2#

使用 了
查找 : ^(\s*)def
替换 : $1@typechecked\n$1def

相关问题