SuperAPI AI 工具集

stage-tamagotchi-godot-csharp

编程与开发

查看项目

更新于 10-16 06:48

技能介绍

用途:该技能用于在 engines/stage-tamagotchi-godot 目录内进行 C# 开发时,统一开发方法与代码风格。使用前需确认所有涉及文件都位于该目录下;若任务跨越该边界,则不应以本技能作为主导规范。

主要能力与要求:编辑 C# 文件前需阅读 engines/stage-tamagotchi-godot/docs/csharp-development-method.md、engines/stage-tamagotchi-godot/.editorconfig 和 engines/stage-tamagotchi-godot/docs/csharp-style.md。其中开发方法文档是结构与功能用法的主要依据,.editorconfig 与 csharp-style.md 作为格式与命名的次要指引。

编码前需对变更分类:场景脚本、运行时核心、契约与传输、注册与发现、工具与编辑器支持。设计方法包括:保持场景脚本精简,将持久逻辑放入普通 C# 运行时对象,通过类型明确子系统边界,用反射做发现而非稳态执行,用 LINQ 做冷路径查询与塑形而非热路径循环,在 I/O 与进程边界使用 async 而非默认运行时模型。

风格基线:4 空格缩进、LF、UTF-8、100 列;Allman 大括号;System.* using 在前;使用 string、int 等关键字类型;仅在类型明显时用 var;类型与成员用 PascalCase,局部变量与参数用 camelCase,私有字段用 _camelCase。变更应保持引擎本地,不要将这些 C# 规则推入仓库根配置或其他工作区。

验证:修改 C# 文件或引擎本地 .editorconfig 后,在 engines/stage-tamagotchi-godot 下运行 dotnet format --verify-no-changes。若验证因预期变更范围之外的既有文件失败,应明确报告,而不是静默扩大编辑范围。

限制:仅适用于该引擎目录;跨边界任务不适用。资料未提供更多平台、收费或效果信息。