VS Code 插件开发概览

freefree技术Resources

这篇内容可直接阅读,适合用于基础学习和Search引流。

VS Code 插件开发概览缩略图
🌐 This page is not yet available in English. Showing the Chinese version. Back to Chinese page.

前言

VS Code作为developer的代码开发利器,越来越受developer的喜爱。像我身边的前端,每天80%的开发工作都是在VS Code上Complete的。随着人们对它的使用,不再满足简单的优雅,舒服写代码这一基本需求。有些人利用它进行摸鱼,看小说,查股票,看文章,下五子棋。当你在VS Code的插件市场输入摸鱼二个字时,会有20多个插件供你选择。 本篇文章就来概述一下 VS Code的能力,并帮你快速建立插件Document的索引。

插件Function

插件能够实现以下Function

  • Customization各类文件的图标和主题颜色
  • 添加Customization组件和UI
  • 使用html创建Function丰富的webview
  • 支持新的编程语言
  • 支持特殊的debug手段

组件的各大模块

案例大集合

插件的官方案例大集合 https://github.com/microsoft/vscode-extension-samples 看了这里提供的案例,能够了解大部分Scene的开发范式。

每个插件的目录大致是相同的,这也是官方约定的标准插件目录。

案例

VS Code 插件开发概览插图

UI组件

vscode提供了很标准的UI,在制作插件时要严格按照要求,比如图标的大小16*16的svg文件。

以下是官方的UI区域划分

VS Code 插件开发概览插图1
VS Code 插件开发概览插图2

命令行Tools

yo 与 generator-code

按照

# 安装依赖
npm install -g yo generator-code
yo code # 新建项目

button位置

你可以利用插件在vscode中注入很多的Customizationbutton,各个位置。vscode支持的位置包括这些 https://code.visualstudio.com/api/references/contribution-points#contributes.menus

本地开发组件步骤

本地开发的步骤很简单

# 安装依赖
npm install -g yo generator-code
yo code # 新建项目

案例2

VS Code 插件开发概览插图3

安装依赖后,按下F5键就会打开一个新的窗口,这是用于debug的。 修改代码后,重新reload 就能生效。

发布 https://code.visualstudio.com/api/working-with-extensions/publishing-extension

npm install -g @vscode/vsce

vsce package

vsce login <publisher name>

vsce publish

When 条件

在注入button时有时需要一些条件判断, 比如,当前打开的是某类文件时,才会显示某个button。 这些判断条件的编写应该遵循以下这个Document https://code.visualstudio.com/api/references/when-clause-contexts

插件的概览 指导 https://code.visualstudio.com/api/extension-guides/overview

编写组件的业务逻辑能够使用的VS code api https://code.visualstudio.com/api/references/vscode-api#tasks.registerTaskProvider

来源/Tools信息 —— 点击展开
来源 Modbus Chinese Network(modbus.cn) —— China leadingModbus通信协议技术社区 Category Node-RED 字数 1293 字 · 阅读约 4 分钟 更新 2026-06-27 永久链接 https://www.modbus.cn/11917.html
Recommended Tool: Modbus Debug Assistant WeChat Mini Program
Modbus Chinese Network官方推出的Modbus DebuggingTools,支持 Modbus RTU/TCP 实时通信debug、register读写、线圈控制、data监控和message分析。 无需安装,微信Search「Modbus DebuggingAssistant」即可使用。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
把这篇Resources用于真实项目?

进入Tools中心进行messageParse、CRC verification和设备debug,或Submit requirements获取选型与接入建议。

工程师member

把这篇文章变成可执行的debugResources

开通后可使用高级messageParse、Resources包Download、Code Example、工程案例和优先Technical Support,适合真实项目交付。

高级Tools不限次
Resources包与代码包
Complete Engineering Case Library
优先Technical Support入口

发表回复

您的邮箱address不会被公开。 必填项已用 * 标注