【问题标题】:Automatically adding a decorator to each Python function in VSCode?自动为VSCode中的每个Python函数添加装饰器?
【发布时间】:2022-11-04 00:03:18
【问题描述】:

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

    def some_function(

至:

    @typechecked
    def some_function(

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

@typechecked
def 

def 的缩进丢失了。

因此我想问:如何在 vscode 中添加属性typechecked above all functions in all .py` 文件?

【问题讨论】:

    标签: regex visual-studio-code


    【解决方案1】:

    利用

    查找:^(s*)def

    替换:$1@typechecked $1def

    【讨论】:

      【解决方案2】:

      使用以下查找和替换值在 VSCode 中进行查找/替换:

           find: (.*?)(def [w+]+()
        replace: $1@typechecked
      $1$2
      

      【讨论】:

        猜你喜欢
        • 2019-05-16
        • 2011-07-25
        • 1970-01-01
        • 2020-07-13
        • 1970-01-01
        • 1970-01-01
        • 2014-07-21
        • 1970-01-01
        • 2015-03-07
        相关资源
        最近更新 更多