首页 > 教程攻略 > ai资讯 >Fitten Code按项目定制Prompt:如何为不同工程设置不同的AI背景知识

Fitten Code按项目定制Prompt:如何为不同工程设置不同的AI背景知识

来源:互联网 时间:2026-06-24 13:10:04

在实际开发协作中,有一个技巧经常被忽略——通过项目根目录下的.fittenrc文件,你能让Fitten Code准确理解当前项目的上下文。这并不复杂,但关键得把几个细节做对。

Fitten Code按项目定制Prompt:如何为不同工程设置不同的AI背景知识

说个很典型的场景:你在处理Python数据分析项目时,希望Fitten Code默认理解pandas、numpy的惯用法;转头维护一个遗留Ja va微服务时,又希望它优先参考Spring Boot 2.7的规范。这当然不能用一套全局提示词走天下——每个工程都需要自己专属的AI背景知识。

确认项目根目录存在.fittenrc配置文件

打开项目根目录(就是包含pyproject.tomlpom.xmlpackage.json的那一层),检查有没有一个叫.fittenrc的隐藏文件。没有的话,就手动创建一个空文件。

一个需要注意的细节:

Fitten Code只识别当前工作区根目录下的.fittenrc

,子目录里的同名文件会被忽略。所以别放在src/tests/下面,得放到项目最顶层。

在.fittenrc中写入项目专属Prompt

用任意文本编辑器打开.fittenrc,直接写纯文本内容。不加引号、不套JSON、不写注释符号——Fitten Code会原样读取每一行,作为上下文提示。

举一个Django后端项目的例子:

你正在协助开发一个基于Django 4.2和PostgreSQL的Web API服务;所有模型字段默认使用django.db.models;序列化优先用djangorestframework的Serializer类;响应格式统一为{"code":0,"data":...};禁止使用async/await,因项目未启用ASGI。

每行语句独立生效,换行就是不同指令,空行会被跳过。

验证配置是否生效

关闭并重新打开VS Code(或PyCharm)中的该项目工作区。

随便打开一个.py文件,在空白处输入#后按Tab触发补全——如果看到的建议明显贴合刚写的.fittenrc描述(比如自动补出serializers.Serializer而非dataclass),说明配置已经生效。

如果没变化,检查文件编码:必须是UTF-8且无BOM头。

Windows记事本保存时默认带BOM,会导致Fitten Code读取失败

,建议改用VS Code或Notepad++另存为UTF-8无BOM格式。

多环境Prompt动态切换

方法一:利用IDE工作区设置隔离

在VS Code中,为同一个代码库开两个窗口:一个打开根目录(加载.fittenrc),另一个打开frontend/子目录(不加载.fittenrc)。Fitten Code会按各自窗口的工作区路径分别读取配置。

方法二:用不同分支承载不同.fittenrc

在Git里,为Ja va后端分支写一份Spring Boot专用的.fittenrc,为Python分析分支写一份pandas专用的.fittenrc。切换分支时.fittenrc自动更新,下次调用Fitten Code立即生效。

方法三:临时覆盖(仅限单次操作)

选中一段代码→右键→“Fitten Code – 开始聊天”→在对话框顶部输入/prompt 本模块需严格遵循AWS Lambda Python运行时限制,禁用任何全局状态变量→回车发送。该提示仅对本次对话有效。