Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>dgz.swagger-codeNew to Visual Studio Code? Get it now.
dgz.swagger-code

dgz.swagger-code

superKm

|
39 installs
| (3) | Free
通过swagger转code代码,可以根据swagger-api文档快速生成ts接口文件的插件
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Welcome to dgz-swagger-code 👋

Version

通过 swagger 转 code 代码,可以根据 swagger-api 文档快速生成 ts 接口文件的插件

Prerequisites

  • vscode ^1.76.0

Install

yarn install

Run tests

yarn run test

Show your support

Give a ⭐️ if this project helped you!

特性

  • 根据分类对 API 进行分组选择
  • 批量生成 API

安装

vscode 应用商店搜索dgz.swagger-code进行安装

img

如何使用

【设置 setting】 建议为工作区单独设置,这样该配置会随着项目一起保存,并且不会影响后续的项目

swagger 文档地址获取方法

img

// 示例
{
  // swagger 文档地址
  "dgz-swagger-code.urls": ["http://127.0.0.1:3000/v2/api-docs"],
  // 生成的api接口前缀
  "dgz-swagger-code.apiPrefix": "/digitalzz-wisdom-xf-service/xf",
  // 生成的ts文件存放的目录
  "dgz-swagger-code.tsSavePath": "src/swaggerApi/",
  // 对应的自定义封装的request请求文件路径
  "dgz-swagger-code.requestPath": "@/services/request",
  // 是否开启生成ts代码,默认开启
  "dgz-swagger-code.isTS": true
}

通过快捷键 Ctrl+F8 或通过命令面板找到 Swagger API 即可自动生成序列化文件,使用的时候直接引用生成对应的文件方法即可

img

引用接口方法

import { AdminPetitionAddPetitionHall } from '@/swaggerApi/admin_petition/add_petition_hall_post';

const test = async () => {
	const res = AdminPetitionAddPetitionHall.requestApi({});
};

如何使用

【设置 setting】 建议为工作区单独设置,这样该配置会随着项目一起保存,并且不会影响后续的项目

// 示例
{
  // swagger 文档地址
  "dgz-swagger-code.urls": ["http://127.0.0.1:3000/v2/api-docs"],
  // 生成的api接口前缀
  "dgz-swagger-code.apiPrefix": "/digitalzz-wisdom-xf-service/xf",
  // 生成的ts文件存放的目录
  "dgz-swagger-code.tsSavePath": "src/swaggerApi/",
  // 对应的自定义封装的request请求文件路径
  "dgz-swagger-code.requestPath": "@/services/request",
  // 是否开启生成ts代码,默认开启 true
  "dgz-swagger-code.isTS": true
}

通过快捷键 Ctrl+F8 或通过命令面板找到 Swagger API 即可自动生成序列化文件

更新日志

Version 0.0.5

  • 新增非 ts 类型的代码生成配置

Version 0.0.4

  • 优化生成规则

Version 0.0.3

  • 支持批量选择接口文件生成

Version 0.0.2

  • 添加自定义 request 请求文件路径

Version 0.0.1

  • 首个版本
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft