codegeex插件可自动遵循《阿里巴巴java开发手册》规范生成合规代码:支持controller层restful风格、service层构造器注入、集合初始化指定容量等,且提供实时分析与修复建议。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要快速生成一段符合《阿里巴巴Java开发手册》规范的代码,但又不想反复查阅手册逐条核对命名、异常处理、集合初始化等细节。
安装并启用支持 Alibaba Java Coding Guidelines 的 CodeGeex 插件
打开 VS Code → 扩展市场搜索「CodeGeex」→ 点击安装 → 重启编辑器后,在右下角状态栏点击「CodeGeex」图标 → 选择「Java」语言模型 → 确保右上角显示「Ready」状态。
如果状态栏未出现 CodeGeex 图标,说明插件未完成初始化,【必须关闭所有 Java 文件标签页后再重启 VS Code】,否则模型加载不全,后续生成内容会忽略手册约束。
编写符合手册要求的 Controller 层代码
新建一个空白 Java 文件,输入注释行:// @alibaba: controller, restful, no static method。
将光标置于空行处,按下快捷键 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS),触发 CodeGeex 补全。
它会自动生成带 @RestController、使用 String 而非 void 作返回类型、方法名以小写字母开头、路径变量用 @PathVariable 显式标注的代码——这直接规避了手册中「禁止使用 void 返回类型」「方法名必须遵循 lowerCamelCase」两条高危红线。
让 CodeGeex 主动校验已有代码是否合规
方法一:选中一段已有 Java 代码 → 右键 → 选择「CodeGeex: Analyze with Alibaba Guidelines」→ 弹窗中会列出违反项,例如「集合初始化未指定容量」「日志变量未用 final 修饰」。
Java JDK 25 来自 OpenJDK 官方归档,版本为 JDK 25,本条下载地址已指向官方 Windows x64 zip 安装包直链,适合调试旧项目或兼容旧版 Java 运行环境。
方法二:在代码顶部添加特殊指令注释:// @alibaba: check: collection-init, logger-final → 触发补全 → 自动生成修复建议代码块,直接覆盖原位置。
注意:分析结果中的「推荐替换为 `new ArrayList(8)`」这类提示,是基于手册第 3.4.2 条“集合初始化时应指定初始容量”生成的,不是泛泛而谈的优化建议。
生成 Service 层代码并强制注入方式合规
第一步:在类上方写注释:// @alibaba: service, constructor-injection, no field-injection。
第二步:输入类声明框架:public class UserService { → 按 Ctrl+Enter。
第三步:CodeGeex 将跳过 @Autowired private XxxMapper mapper; 这种字段注入写法,而是生成带 final 修饰符的构造函数参数,并在构造函数体内完成赋值——这完全匹配手册「推荐使用构造器注入,禁止使用 setter 或字段注入」的要求。
第四步:若你手动删掉构造函数里某一行赋值,再次触发补全,它会立刻恢复该行,【不会容忍缺失 final 字段的初始化】。
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南










