Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>z-code-toolsNew to Visual Studio Code? Get it now.
z-code-tools

z-code-tools

ZeroAnon

|
1 install
| (0) | Free
沉浸编码工具集合,帮助你更专注地组织代码结构、管理常用操作并扩展编辑器能力。
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

z-code-tools

z-code-tools 沉浸编码工具集合,帮助你更专注地组织代码结构、管理常用操作并扩展编辑器能力。

官网说明页:
https://zeroanon.com/others/z-code-tools-help

安装后,你可以直接获得:

  • 区块模板快速插入
  • S / E 与 #region / #endregion 双格式支持
  • 编辑器圆点提示、文本高亮、概览标尺定位
  • 区块异常提示与折叠
  • JSON / JS 转 type / interface
  • 活动栏设置面板与状态栏入口
  • 常用区块 snippets

演示预览

代码片段演示

z-code-tools 代码片段演示

演示内容:通过代码片段快速插入区块模板,支持通用、HTML、CSS、React JSX,以及 S / E 和 #region / #endregion 两种区块风格。
完整视频:YouTube - 代码片段演示

快捷键生成演示

z-code-tools 快捷键生成演示

演示内容:通过快捷键快速选择区块类型、输入区块名称,并自动生成对应注释模板。
完整视频:YouTube - 快捷键生成演示

JSON 转 TS 演示

z-code-tools JSON 转 TS 演示

演示内容:将 JSON 或 JavaScript 对象代码快速转换为 TypeScript 的 type 或 interface。
完整视频:YouTube - JSON 转 TS 演示

Why z-code-tools

当一个文件逐渐变大,问题通常不是“写不下去”,而是:

  • 找不到逻辑边界
  • 折叠之后仍然难定位
  • 团队区块风格不一致
  • 临时对象想转成类型时还得手工改

z-code-tools 把这些高频小动作收成了统一工作流,让结构整理和类型生成都更直接。

功能一览

功能 说明
区块模板插入 一键插入成对区块注释并包裹选中内容
双格式区块支持 同时支持 S / E 和 #region / #endregion
原生折叠 区块自动注册为可折叠区域
装饰显示 圆点、文字高亮、概览标尺同步显示
异常提示 缺失开始或结束标记时给出高亮与 hover 反馈
JSON / JS 转 TS 将对象字面量快速转为 type 或 interface
设置面板 在活动栏统一管理开关、主题色与常用操作
状态栏入口 右下角快速打开设置面板
Snippets 常用区块模板可直接通过片段前缀插入

快速上手

插入区块

  1. 在编辑器里选中一段代码
  2. 执行命令 z-code-tools: 插入功能区块注释
  3. 选择区块类型
  4. 输入区块名称

扩展会自动生成对应注释模板,并将当前选中内容包裹进去。

生成 TypeScript 类型

  1. 执行命令 z-code-tools: json转ts类型
  2. 选择生成 type 或 interface
  3. 粘贴 JSON 或 JavaScript 对象代码

扩展会自动规范化输入内容并插入生成结果。

区块类型

当前支持以下区块类型:

  • 通用注释:S / E 区块
  • 通用注释:#region 区块
  • CSS 注释:S / E 区块
  • CSS 注释:#region 区块
  • HTML 注释:S / E 区块
  • HTML 注释:#region 区块
  • React JSX 注释:S / E 区块
  • React JSX 注释:#region 区块

编辑器体验

开启装饰后,扩展会在编辑器中显示:

  • 区块起始位置的圆点标识
  • S 名称 / E 名称 / #region 名称 文本高亮
  • 概览标尺中的区块定位提示
  • 区块异常的错误高亮与悬停说明

当前支持识别:

  • 块注释形式的区块标记
  • 行注释形式的 #region 区块
  • HTML 注释形式的区块标记
  • React JSX 注释形式的区块标记
  • 带装饰星号或不带装饰星号的区块标记

异常场景包括:

  • 缺少开始标记
  • 缺少结束标记
  • 嵌套区块未正确闭合

JSON / JavaScript 转 TypeScript

支持两种输出形式:

  • type
  • interface

支持的输入示例:

const data = {
  id: 1,
  name: "Tom",
};
let payload = {
  list: [{ id: 1, title: "A" }],
};
export default {
  user: {
    id: 1,
    nickname: "Tom",
  },
};
{
  "success": true,
  "items": [
    {
      "id": 1
    }
  ]
}

处理流程:

  1. 选择 type 或 interface
  2. 粘贴 JSON 或 JavaScript 对象代码
  3. 自动解析并规范化为标准 JSON
  4. 推导嵌套对象、数组、联合类型和命名子类型
  5. 将结果插入当前编辑器

命令

命令 ID 显示名称 说明
z-code-tools.insertRegionBlock z-code-tools: 插入功能区块注释 交互式插入区块模板
z-code-tools.openSettingsPanel z-code-tools: 打开设置页 打开活动栏设置面板
z-code-tools.insertTransType z-code-tools: json转ts类型 将 JSON / JS 对象转换为 TypeScript 类型

默认快捷键

功能 Windows / Linux macOS
插入功能区块注释 Ctrl+Alt+Z Cmd+Alt+Z
打开设置页 Ctrl+Alt+O Cmd+Alt+O
JSON 转 TS 类型 Ctrl+Alt+T Cmd+Alt+T

Snippets

片段前缀 说明
zcode 通用 S / E 区块注释模板
zcode-region 通用 #region 区块注释模板
zcode-html HTML S / E 区块注释模板
zcode-html-region HTML #region 区块注释模板
zcode-css CSS S / E 区块注释模板
zcode-css-region CSS #region 区块注释模板
zcode-react-dom React JSX S / E 区块注释模板
zcode-react-dom-region React JSX #region 区块注释模板

扩展设置

配置项 类型 默认值 说明
z-code-tools.enableDecorations boolean true 是否启用区块装饰高亮
z-code-tools.accentTheme string primary 区块圆点与开始/结束标记使用的主题色
z-code-tools.showRightBadge boolean true 是否显示区块圆点标识与概览标尺定位
z-code-tools.autoRevealSettings boolean true 扩展激活后是否自动打开设置页

可选主题色

  • primary
  • secondary
  • tertiary
  • warm
  • sky
  • mint
  • coral
  • peach
  • rose
  • lilac

适用场景

z-code-tools 适合这些工作流:

  • 大型 Vue 单文件组件整理
  • React 组件模板区块拆分
  • JavaScript / TypeScript 长文件结构维护
  • CSS / SCSS / LESS 样式区域划分
  • 接口返回结构快速生成 TypeScript 类型
  • 团队统一代码区块风格

更多工具与网站

个人网站

如果你想继续看看我正在做的其他项目、文章和工具,可以访问我的个人网站:

https://zeroanon.com/

Horizon-Hop 浏览器插件

如果你希望把一些高频小工具留在浏览器里完成,也可以看看我做的另一款浏览器插件 Horizon-Hop。

它是一套轻量但很实用的浏览器工具工作台,主要覆盖这些场景:

  • 当前网页二维码生成
  • 二维码工坊与分享海报
  • JSON 工具箱
  • 图片压缩
  • 变量命名助手
  • 表格结构整理
  • 书签搜索与功能面板

它更适合处理网页、文档、接口数据、图片素材和日常开发辅助场景,和 z-code-tools 在 VS Code 内整理代码结构的方向刚好互补。

详细介绍可以查看:

Horizon-Hop 使用帮助

安装Horizon-Hop

问题反馈

如果你在使用过程中遇到问题,或者有好的建议,欢迎提交到下方评论区 z-code-tools-help 或 私人微信。

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft