You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VS Code中实现Sublime式Python代码模板快速生成功能?

在VS Code中实现输入字母c快速生成带多光标类模板的方法

直接用VS Code自带的**用户代码片段(User Snippets)**就能实现,不需要装冗余的补全插件,步骤如下:

  1. 打开Python的用户代码片段配置

    • 按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)唤起命令面板,输入Configure User Snippets并回车。
    • 在弹出的选项列表里选择python.json,这会打开全局Python代码片段配置文件(如果只想给当前项目用,选工作区的片段文件也可以)。
  2. 添加自定义类模板
    把文件里的默认示例替换成下面的代码:

    {
      "Python Class Template": {
        "prefix": "c",
        "body": [
          "class ${1:ClassName}:",
          "    \"\"\"${1:ClassName} class documentation\"\"\"",
          "    def __init__(self, ${2:param}):",
          "        \"\"\"Initialize ${1:ClassName} instance\"\"\"",
          "        self.${2:param} = ${2:param}",
          "",
          "    def ${3:method_name}(self):",
          "        \"\"\"${3:method_name} documentation\"\"\"",
          "        pass",
          "$0"
        ],
        "description": "Generate Python class with multi-cursor support"
      }
    }
    

    关键设置说明:

    • prefix设为"c",确保输入字母c时会触发补全建议;
    • 相同数字的占位符(比如${1:ClassName})会同步更新,实现多光标编辑效果——输入类名后,所有${1}的位置会自动变成同一个名字;
    • $0是模板生成后最终停留的光标位置。
  3. 使用模板
    保存配置文件后,打开任意.py文件,输入c,就能在IntelliSense的补全列表里看到这个模板选项,按下Tab就能生成带多光标同步编辑效果的类模板。按Tab可以在不同占位符之间切换,完成编辑后光标会自动跳到$0的位置。

内容的提问来源于stack exchange,提问作者nomadStack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 08:10:06