fitten code插件可实时生成符合google c++风格的代码:需先安装启用并配置"fitten.code.style": "google-cpp",再通过// todo或/ /注释加ctrl+i触发生成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在团队协作中快速产出可读性强、格式统一的 C++ 代码,避免因风格不一致被 CR(Code Review)反复打回。Fitten Code 是一款基于 LLM 的 VS Code 插件,能实时响应注释指令生成符合 Google C++ Style Guide 的代码片段。
安装并启用 Fitten Code 插件
打开 VS Code → 点击左侧扩展图标 → 搜索 “Fitten Code” → 点击安装 → 安装完成后点击“重新加载”使插件生效。
这一步必须完成,否则后续所有指令都不会触发代码生成。插件未激活时,快捷键 Ctrl+I 无响应,且状态栏不显示 “Fitten” 图标。
配置 Google C++ 风格为默认生成规则
按下 Ctrl+Shift+P → 输入 “Preferences: Open Settings (JSON)” → 回车 → 在 settings.json 文件末尾的 } 前添加:
"fitten.code.style": "google-cpp",
保存文件。该配置让 Fitten Code 默认按 Google 风格生成函数签名、空格、括号换行、命名规范等。若跳过此步,插件将使用通用风格,【生成的指针声明会是 int* p 而非 int *p,违反 Google 指南第 3.2 节】。
用自然语言注释驱动代码生成
方法一:单行注释触发
在 .cpp 或 .h 文件中,输入 // TODO: implement a thread-safe singleton → 将光标置于该行末尾 → 按 Ctrl+I → 插件立即生成带双检锁、static local 变量实现的 Singleton 类,成员函数全部小驼峰,私有成员加下划线后缀,构造函数显式声明为 delete。
方法二:多行注释块触发
输入:
/*
Generates a logging utility that accepts severity level and message.
Uses std::ostringstream internally.
Outputs to stderr in format "[ERROR] message".
*/
将光标置于 */ 后 → 按 Ctrl+I → 自动生成 LogMessage 枚举、LogWriter 类,其中 operator
方法三:嵌入式指令微调
在注释中加入 @style=google-cpp @header=logger.h → 光标停在此行 → 按 Ctrl+I → 生成的类自动添加 #ifndef LOGGER_H / #define LOGGER_H / #endif 包裹,头文件包含顺序严格按 Google 规则:自己头文件 → C 系统头 → C++ 系统头 → 其他库头 → 本项目头。
生成后自动格式化与检查
第一步:生成代码后,VS Code 会自动调用内置 C/C++ 扩展的格式化功能(需已安装 Microsoft C/C++ 扩展)。
第二步:按 Shift+Alt+F → 触发 clang-format,确保缩进为 2 空格、if 后空格、花括号不换行等细节对齐 Google 指南。
第三步:打开终端 → 运行 clang-tidy -checks="google-*" your_file.cpp → 检查是否出现 google-readability-* 或 google-runtime-* 类警告。若出现 google-runtime-int,说明插件生成了 int32_t 以外的整型别名,需手动替换为 int32_t 或 uint64_t。
这一步不可跳过。Fitten Code 不校验类型别名合规性,【clang-tidy 会直接报错 google-runtime-int,导致 CI 失败】。
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











