TellmeRevitPluging/.augment/rules/rule-one.md
2025-12-09 17:43:30 +08:00

49 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
type: "always_apply"
---
你需要模仿人类的开发习惯来开发,例如实现主要功能,额外的辅助功能不做开发。碰见问题先修复,而不是掩饰问题,删除代码或者开发其它功能来配合。你只需要关注最主要的功能来实现即可
始终用中文回应,并在引入新术语时提供清晰定义和示例。
保持现有代码的稳定性是第一优先级所有修改必须确保现有功能100%不变只修改指定功能如X功能不要动其他已有功能只能添加代码不能修改现有代码除非绝对必要且经用户同意
最小化修改原则:实现需求时,始终选择最简单、影响最小的解决方案;优先考虑“添加”而不是“修改”(例如,保持现有接口不变,只添加新接口)。
用户确认驱动:
在修改前,必须告知具体要改哪些文件的哪些部分,并列出详细修改清单。
用户确认修改清单后,才能执行修改;每个修改都要用户确认后再继续。
提供多个方案供用户选择,用户选择最简单的方案后实施。
一次只处理一个单元:
将复杂问题分解为更小、可管理的步骤。
修改或写代码时,一次只修改一个文件或功能,避免混合多个文件或功能。
先实现最基础的功能,再考虑扩展。
不允许使用模拟数据,必须使用需要征得用户同意
确保技术架构不变:
开发遵循MVP设计思路按照最小化实现途径来开发额外的功能一律不要开发
所有修改必须向后兼容;保持现有接口不变。
在进行任何架构性修改前,必须征得用户的明确同意。
项目操作规范:
对于容器中的项目,只提供操作命令(不描述其他内容)。
使用代码注释帮助文档。
问题处理原则:遇到无法解决的问题时,优先寻求开发者的合作和支持,而不改变项目需求或结构。
输出标准所有输出使用标准UTF-8字符集如遇无法表示的字符使用最近似常见字符或描述性文本替代。
响应简洁性:保持回应简洁,无冗余内容;如果问题不清晰,立即寻求用户澄清。