Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>lava-autocodeNew to Visual Studio Code? Get it now.
lava-autocode

lava-autocode

yonyou auto

|
2 installs
| (0) | Free
VS Code workflow entry for lava-autocode Lava project setup.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

lava-autocode

lava-autocode 是面向 Lava 项目的 VS Code 插件。安装后,用户可以在 VS Code 侧边栏完成环境检查、Lava 微服务应用识别或初始化,并进入 Jenkins 流水线发布流程。

本文档面向下载并安装插件的使用者,不包含任何可复用的登录信息、服务凭据或内部敏感值。

功能概览

  • 在 VS Code Activity Bar 打开 lava-autocode 工作台。
  • 检查 VS Code 插件和本地开发工具是否满足要求。
  • 扫描当前工作区中的 Lava 微服务应用。
  • 按内置模板新建 Lava 前后端微服务应用。
  • 查询、创建并执行 Jenkins 流水线。

PRD 导入、设计生成、任务拆分和 Coding Prompt 交接能力会在后续版本中开放。

安装

从 VSIX 安装

获取插件分发包后,可在命令行安装:

code --install-extension lava-autocode-<version>.vsix

也可以在 VS Code 中打开 Extensions 面板,选择 Install from VSIX...,然后选择已下载的 VSIX 文件。

安装完成后,VS Code 左侧 Activity Bar 会出现 lava-autocode 图标。

打开工作台

有两种入口:

  • 点击 VS Code 左侧 Activity Bar 的 lava-autocode 图标。
  • 打开命令面板,执行 lava-autocode: Open Workbench。

需要退出当前登录状态时,打开命令面板并执行:

lava-autocode: Logout

使用前准备

建议先确认本机具备以下基础环境:

类型 要求
VS Code 版本需满足插件安装要求
Git 可在终端中执行 git
Java >= 17
Maven >= 3.8
Node.js >= 22
npm 可在终端中执行 npm
OpenSpec 可在终端中执行 openspec
CC Switch 按团队要求完成本地安装

插件也会在工作台内提供环境预检结果。若某项检查失败,请根据页面提示安装或修复对应依赖。

快速使用

1. 登录

首次打开侧边栏时会显示登录页。请使用插件分发方提供的授权方式完成登录。

登录状态会保存在 VS Code 安全存储中。执行 lava-autocode: Logout 后,插件会清除本地会话,并重置环境检查和项目识别结果。

2. 运行环境预检

登录后,进入 环境预检,点击 运行环境预检。插件会检查本机是否满足 Lava 项目开发和发布所需依赖。

必需 VS Code 插件:

依赖 用途
Claude Code 承载后续 Coding Prompt 和本地代码修改
Extension Pack for Java 支持 Java 开发
Spring Boot Extension Pack 支持 Spring Boot 应用创建、运行和调试
Vue (Official) 支持 Lava 前端 Vue 3 单文件组件开发

必需本地工具:

工具 最低要求 / 说明
Git 用于读取仓库信息和分支
Java >= 17
Maven >= 3.8
Node.js >= 22
npm 用于前端依赖安装
OpenSpec 用于维护规格目录
CC Switch 通过命令或本地数据目录检测

3. 准备 Lava 应用

环境预检通过后,进入 Lava 微服务应用。

扫描已有项目

点击 扫描本地应用,插件会在当前 VS Code workspace root 及其第一层子目录中查找 Lava 应用。

识别示例:

dms-order/
├── dms-order-server/
└── dms-order-web/

只要目录下存在 *-server 或 *-web 模块,就会识别为 Lava 应用。扫描时会跳过:

node_modules
target
build
.git

识别成功后,详情页会展示项目名称、根路径、Git remote、包名、技术栈、部署脚本路径等信息。

新建 Lava 应用

如果当前工作区还没有项目,可以在 新建 Lava 微服务应用 表单中填写:

字段 示例 说明
项目名称 dms-order 建议使用项目和业务模块命名
Artifact ID dms-order Maven 模块标识,建议与项目名称一致
Group ID com.example.dms Maven 组织标识
基础包名 com.example.dms.order Java 根包名
核心组件 按项目需要选择 来自内置 Lava 后端模板依赖
是否创建根文件夹 按项目组织方式选择 开启时所有文件放在应用名称目录内;关闭时直接生成到当前 workspace root

点击 新建并初始化 Lava 微服务应用 后,插件会生成后端、前端、OpenSpec 和 Agent 约定文件。

关闭根文件夹时,默认会在当前 workspace root 下生成:

dms-order-server/
dms-order-web/
.claude/skills/
.codex/skills/
openspec/
AGENTS.md
CLAUDE.md

开启根文件夹时,则会在 dms-order/ 下生成同样结构。

前端依赖不会自动安装。项目生成后,请进入 web 应用目录执行:

cd dms-order-web
npm install

开启根文件夹时,进入 dms-order/dms-order-web 执行同样的安装命令。

4. 发布

进入 发布 后,可以基于已扫描或已创建的 Lava 应用配置 Jenkins 流水线。

页面会自动带出或辅助填写:

字段 说明
Jenkins 地址 Jenkins 服务入口
Jenkins 凭据 用于查询、创建和执行流水线
Job 目录 Jenkins 中的目标 Job 目录
Git 仓库地址 来自扫描结果,也可手动填写
应用名称 选择 artifactId-web 或 artifactId-server
分支代码 可点击刷新读取 Git 分支
版本号 可留空,由 Jenkins 生成
SCRIPT_PATH 指向项目中的 Jenkins Groovy 脚本

推荐操作顺序:

  1. 选择要发布的应用和类型。
  2. 确认 Jenkins 地址、凭据、Job 目录和 Git 仓库地址。
  3. 点击 刷新 读取分支。
  4. 点击 查询流水线。
  5. 如果流水线不存在,点击 创建流水线。
  6. 如果流水线已存在,点击 执行流水线。

执行后,页面会展示 Jenkins 队列、构建编号、阶段状态、耗时和 Jenkins 详情链接。

安全说明

  • 不要把个人登录信息、Jenkins 凭据、私有服务地址或其他敏感凭据写入 README、Issue、截图或聊天记录。
  • 插件需要的授权信息应只在插件界面中输入,并按团队安全要求管理。
  • 当插件分发方提供新的 VSIX 时,请优先使用官方分发渠道获取。
  • 如果怀疑本地凭据异常,请执行 lava-autocode: Logout 后重新登录,并按团队流程处理。

常见问题

登录失败

请确认使用的是插件分发方提供的授权方式。如果之前登录状态异常,可执行 lava-autocode: Logout 后重新登录。

环境预检未通过

按页面中缺失项处理:

  • 缺少 VS Code 插件时,点击安装入口会打开 VS Code 扩展搜索。
  • 缺少本地命令时,安装对应工具后重新打开 VS Code 或刷新终端 PATH。

扫描不到项目

请确认 VS Code 打开的目录是项目工作区根目录,且 Lava 应用目录符合以下结构之一:

workspace-root/
├── dms-order-server/
└── dms-order-web/

或:

workspace-root/
└── dms-order/
    ├── dms-order-server/
    └── dms-order-web/

如果项目是新建目录,请先保存到磁盘后再点击 扫描本地应用。

新建项目失败

常见原因:

  • 当前没有打开 VS Code 工作区。
  • 目标目录已存在。
  • 项目名称、Artifact ID、Group ID 或基础包名为空。
  • VS Code 对当前目录没有写入权限。

Jenkins 发布失败

请优先检查:

  • Jenkins 地址和凭据是否可用。
  • Git 仓库地址是否可被 Jenkins 访问。
  • 分支代码是否存在。
  • script/deploy/jenkins.groovy 是否存在。
  • Jenkins Job 目录是否有创建流水线权限。

当前限制

当前版本暂不包含:

  • 真实 SSO 和企业权限校验。
  • PRD 文件上传和解析。
  • 概要设计、详细设计和任务拆分生成。
  • Coding Prompt 自动交接。
  • 本地构建、测试、diff 摘要和验证报告。
  • 发布结果回写到企业工作流系统。

这些能力会在后续版本逐步补齐。

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