本站点文档内容均翻译自code.visualstudio.com,仅供个人学习,如有差异请以官网为准。

片段指南

贡献片段贡献点允许您将片段捆绑成一个Visual Studio Code扩展以供分享。

创建片段主题包含创建片段的所有信息。此指南/示例仅展示了如何将您的片段转换为扩展以供分享。建议的工作流程是:

  • 创建和测试您的代码片段使用片段:配置用户片段命令
  • 一旦你对片段感到满意,将整个JSON文件复制到扩展文件夹中,例如snippets.json
  • 将以下片段贡献添加到你的package.json
{
  "贡献": {
    "片段": [
      {
        "语言": "JavaScript",
        "路径": "./snippets.json"
      }
    ]
  }
}

提示:在你的扩展中使用以下配置标记你的扩展为片段扩展package.json输入:

{
  "分类": ["片段"]
}

你可以找到完整的源代码:https://github.com/microsoft/vscode-extension-samples/tree/main/snippet-sample.

使用 TextMate 模板

你还可以使用 yo code 扩展生成器将 TextMate 模板 (.tmSnippets) 添加到你的 VS Code 安装中。生成器有一个选项 新的代码片段这允许你指向包含多个 .tmSnippets 文件的文件夹,并将它们打包成 VS Code 的片段扩展。生成器还支持 Sublime 片段 (.sublime-snippets)。

最终生成器输出有两个文件:一个扩展清单package.json该文件具有元数据,可将片段集成到 VS Code 中,并且有一个snippets.json包含已转换为 VS Code 摘要格式的片段的文件。

.
├── 代码片段                    // VS Code 集成
│   └── snippets.json           // JSON 文件 包含 代码片段└──
 package.json                // 扩展的清单

将生成的片段文件夹复制到您的新文件夹中.vscode/扩展文件夹并重启 VS Code。