在VSCode中通过CodeGeeX插件可快速生成设计模式代码:安装插件、禁用Copilot冲突功能、配置CodeGeeX-4模型及上下文感知,再以自然语言注释触发Ctrl+Enter生成,支持单文件逐个生成或分段提示后手动拆分保存。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 VSCode 中快速生成工厂模式、观察者模式、单例模式等经典设计模式的可运行代码,无需手动查找模板或复制粘贴第三方实现。
安装并启用 CodeGeeX 插件
打开 VSCode 扩展市场(Ctrl+Shift+X),搜索 CodeGeeX,点击“安装”,安装完成后重启 VSCode 或点击“重新加载窗口”。
插件图标会出现在左侧活动栏底部,鼠标悬停显示“CodeGeeX”;若未出现,请检查是否被其他 AI 插件(如 GitHub Copilot)禁用——【必须禁用 Copilot 的自动补全功能,否则 CodeGeeX 无法触发】。
配置模型与上下文权限
按下 Ctrl+Shift+P 打开命令面板 → 输入并选择“CodeGeeX: Open Settings”。
将“Model Provider”设为 CodeGeeX-4(免费且支持中文提示理解更准),勾选“Enable context-aware generation”,确保插件能读取当前文件语言和已有类结构。
这一步不完成,后续生成的单例类可能忽略线程安全,或工厂方法返回类型与当前项目 Java/Python 版本不匹配。
用自然语言指令生成设计模式代码
新建一个空文件,命名为 ObserverPattern.java(扩展名决定语言上下文)。
在文件顶部输入注释行:// 实现 Java 观察者模式:Subject 接口、ConcreteSubject 类、Observer 接口、ConcreteObserver 类,含 notify 和 update 方法。
专为资深工程师设计,用于高效日常使用 GitHub Copilot CLI。适用于在规划、提示、审查或链式调用 gh copilot 命令时,探索代码库、起草变更、调试问题或加速工作流,且不偏离架构意图。
将光标置于注释下方 → 按下 Ctrl+Enter → 在弹出的输入框中直接回车(使用上方默认提示),CodeGeeX 即开始生成完整可编译代码。
生成后检查第 3 行是否含 public interface Subject { void addObserver(Observer o); ... };若首行是 import 语句,说明上下文识别失败,需删掉所有内容,重输带语言标识的注释再试一次。
批量生成多个模式并保存为独立文件
方法一:逐个新建文件 → 写对应注释 → Ctrl+Enter 生成 → Ctrl+S 保存。
方法二:在已有文件中分段写提示,用分隔线隔开:
// 【单例模式 - 饿汉式】
// 【工厂模式 - 简单工厂】
// 【策略模式 - 支付策略接口及微信/支付宝实现】
将光标放在第一行提示末尾 → 按 Ctrl+Enter → 等待全部生成完毕 → 手动选中每一段代码(含注释)→ Ctrl+X 剪切 → 新建文件 → Ctrl+V 粘贴 → Ctrl+S 保存为对应名称(如 Singleton.java、PaymentFactory.java)。
注意:不能直接对多段提示一键生成到多个文件,VSCode 当前不支持 CodeGeeX 的批量文件输出功能。

















