创建VSCode扩展 | AI生成和翻译

Home 2025.04

创建 Visual Studio Code(VSCode)扩展是提升开发工作流程或为社区贡献价值的有益方式。以下是一份详尽的指南,帮助您开始编写 VSCode 插件:

1. 环境准备

npm install -g yo generator-code

2. 搭建开发环境

3. 创建新扩展

使用 Yeoman 生成器快速搭建扩展框架。在终端中运行:

yo code

根据提示设置扩展参数:

4. 项目结构解析

新创建的扩展包含以下结构:

5. 编写扩展功能

6. 实现命令功能

创建用户可调用的命令。在 package.json 中定义命令,并在主扩展文件(如 src/extension.tssrc/extension.js)中实现

package.json 中的命令示例:

"contributes": {
    "commands": [
        {
            "command": "extension.sayHello",
            "title": "Say Hello"
        }
    ]
}

src/extension.ts 中的实现示例:

import * as vscode from 'vscode';

export function activate(context: vscode.ExtensionContext) {
    let disposable = vscode.commands.registerCommand('extension.sayHello', () => {
        vscode.window.showInformationMessage('Hello, World!');
    });

    context.subscriptions.push(disposable);
}

export function deactivate() {}

7. 调试扩展

8. 打包与发布

npm install -g vsce
vsce package

9. 文档与最佳实践

10. 扩展资源

遵循以上步骤,您将能创建出功能完善、实用高效的 VSCode 扩展。祝您编码愉快!


Back Donate