如何使用 Fitten Code 自动生成 Makefile 或 CMake 编译配置文件
想让 VSCode 自动帮你生成 Makefile 或 CMakeLists.txt,不用手写规则、不查语法、不配路径,直接从现有源码一键产出可用的编译配置文件?Fitten Code 这个 AI 插件确实能搞定——前提是得先把它装好并登录。
确认 Fitten Code 已正确安装并登录
打开 VSCode → 左侧扩展图标 → 搜索 “Fitten Code” → 点击安装 → 重启 VSCode → 右下角出现登录提示后完成账号注册或登录。这一步必须做完,否则后续所有 AI 功能(包括生成配置文件)均不可用。
如果右下角始终不弹登录框,
请检查 VSCode 版本是否 ≥1.68.0
用 Fitten Code 生成 CMakeLists.txt
方法一:对话式生成(推荐,可控性强)
① 在 VSCode 中打开含 .cpp/.c 文件的项目根目录(确保至少有一个源文件可见);
② 按 Ctrl+Alt+C(Windows/Linux)或 Control+Option+C(macOS)唤出 Fitten Code 对话窗口;
③ 输入明确指令:“根据当前目录下的所有 C++ 源文件和头文件,生成一个标准的 CMakeLists.txt,要求支持 C++17,可执行目标名为 app,启用测试支持”;
④ 等待响应 → 点击生成结果中的“插入到当前文件”按钮 → 将内容粘贴到项目根目录新建的 CMakeLists.txt 中。
这一步生成的 CMakeLists.txt 默认包含 project()、add_executable()、find_package() 占位结构,但不会自动识别子目录或第三方依赖路径——你需要手动补全 include_directories() 或 target_include_directories()。
方法二:快捷键触发生成(适合简单项目)
在任意代码编辑器标签页中,按 Ctrl+Alt+G(macOS 为 Control+Option+G)→ 选择 “Generate build configuration” → 在弹出输入框中填写:“CMake for a single executable with C++17” → 回车执行。
生成结果会以新标签页形式打开,需手动另存为 CMakeLists.txt 并放在项目根目录。
用 Fitten Code 生成 Makefile(非推荐,仅限轻量场景)
Fitten Code 不提供专用 Makefile 模板入口,但可通过精准提问强制生成:
唤出对话窗口(Ctrl+Alt+C)→ 输入:“生成一个 GNU Makefile,适用于当前目录下 main.c 和 utils.c 两个文件,编译器用 gcc,生成可执行文件 run,要求包含 clean 目标,且所有 .o 文件放在 ./build/ 子目录中”;
注意:若项目含头文件依赖,必须在提问中明确写出头文件名(如 “utils.h”),否则生成的 Makefile 会缺失 .h 依赖声明,导致修改头文件后 make 不触发重编译;
得到回复后,复制全部内容 → 新建文件 → 保存为 Makefile(注意无后缀,大小写严格为 Makefile)→ 放入项目根目录。