在cursor中编写中文规则需四步:一是在rules.json中全用中文写description和prompt;二是prompt主体用完整中文句子,禁混英文;三是结尾加中文输出指令或用systemprompt锁定语言;四是通过右键应用规则验证中文输出效果。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 Cursor 中编写中文规则时,必须让 AI 明确理解你希望它用中文思考、推理和输出,否则它默认按英文语境处理提示词、代码注释和逻辑描述,导致规则失效或生成混乱的中文注释。
第一步:在 rules.json 中声明语言偏好
打开项目根目录下的 【rules.json】 文件(若不存在则新建),确保顶层 key 为 "rules",并在每条 rule 的 "description" 和 "prompt" 字段中全部使用中文撰写——Cursor 不识别 comment 或字段名语言,只解析字符串内容本身。
这一步不能跳过,否则 Cursor 会把中文 description 当作无关文本忽略,仅依据英文 prompt 模板执行。
第二步:用中文写 prompt 主体,禁止混用英文关键词
在 rule 的 "prompt" 字段里,用完整中文句子说明任务目标、上下文约束和输出格式。例如:
"请根据上方函数的功能,用中文重写其 JSDoc 注释,要求包含 @param 和 @returns 描述,不添加额外解释"
不要写成 “Rewrite JSDoc in Chinese”,这种混合写法会让模型在底层仍以英文思维组织逻辑,中文输出常出现术语错译或语序僵硬。
第三步:强制输出语言的两种可靠方法
方法一:在 prompt 结尾追加明确指令
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
在 "prompt" 字符串末尾加上:"请严格使用简体中文输出,不夹杂英文单词,标点使用全角符号。"
方法二:用 system role 锁定语言(需 Cursor 支持 v0.45+)
在 rule 中加入 "systemPrompt": "你是一个专注中文开发文档编写的助手,所有响应必须使用简体中文,技术名词按《中文编程术语规范》处理。"
【systemPrompt 字段必须与 prompt 同级,且不能放在 description 里】,放错位置会导致该字段被完全忽略。
第四步:验证规则是否生效
1. 在编辑器中选中一段 JS 函数 → 右键 → “Apply Rule” → 选择你刚写的规则
2. 观察输出:若注释含英文变量名但描述文字全为中文、无语法错误、标点为全角,则规则已正确加载
3. 若首行出现 “Here is the rewritten JSDoc in Chinese:” 这类引导语,说明 prompt 中残留英文模板,需回到第二步删干净










