如何在创建vscode片段时转义python块注释



我为python函数定义创建了一个vscode片段,我想知道这是否是唯一和/或推荐的转义python块注释的方法(";";"(。

全局代码段文件

{   
    "def ": {
            "scope": "python",
            "prefix": "def func",
            "body": [
                "def $1 ():
                """" """    "
            ],
            "description": "Python function"
    }
}

输出

def  ():  
""" """   

在正文的单独字符串中指定每一行:

您可以选择文档字符串分隔符的类型。

文档字符串应该缩进(t(和正文。

{   
  "def": {
    "scope": "python",
    "prefix": "def func",
    "body": [
      "def $1 ():",
      "t${2|""",''',",'|} $3 $2",
      "t$0"
    ],
    "description": "Python function"
  }
}

我刚刚看到vscode有一个用于块注释的内置变量。块注释后面的代码也应该缩进。


"def": {
        "scope": "python",
        "prefix": "def func",
        "body": [
            "def $1 ():",
            "t$BLOCK_COMMENT_START $2 $BLOCK_COMMENT_END",
            "t$0"
        ],
        "description": "Python function"

最新更新