Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>Assistive ToolsNew to Visual Studio Code? Get it now.
Assistive Tools

Assistive Tools

ihopefulChina

| (0) | Free
VSCode辅助工具插件,提供枚举悬停转换和YAPI接口类型生成等功能。支持TypeScript/JavaScript枚举值到Map对象和Option数组的自动转换,以及从YAPI接口文档自动生成TypeScript类型定义。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

VSCode Assistive Tools

VSCode 辅助工具插件,提供枚举悬停转换、YAPI 接口类型生成等功能。

功能

枚举悬停转换

当你在 TypeScript/JavaScript 文件中将鼠标悬停在枚举定义上时,会显示"生成枚举转换"的链接。点击后会自动生成:

  1. Map 对象:将枚举值映射到注释文本
  2. Option 数组:生成用于下拉选择等场景的选项数组

使用示例

假设你有以下枚举:

enum EStatus {
  /** 待处理 */
  Pending = "pending",
  /** 已完成 */
  Completed = "completed",
  /** 已取消 */
  Cancelled = "cancelled",
}

将鼠标悬停在 enum EStatus 上,点击"生成枚举转换",会自动生成:

export const MStatus = {
  [EStatus.Pending]: "待处理",
  [EStatus.Completed]: "已完成",
  [EStatus.Cancelled]: "已取消",
}

export const OStatus = [
  { value: EStatus.Pending, label: "待处理" },
  { value: EStatus.Completed, label: "已完成" },
  { value: EStatus.Cancelled, label: "已取消" },
]

开发

安装依赖

npm install

编译

npm run compile

监听模式

npm run watch
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft