# 贡献指南 欢迎提交 Issue 和 Pull Request! ## 如何贡献 ### 报告问题 发现 Bug 或有新功能想法?请先搜索 [Issues](https://gitea.com/user/project/issues) 确保不是重复提交,然后按以下格式描述: - **问题描述**:清晰说明问题或建议 - **复现步骤**:如果是 Bug,列出具体步骤 - **环境信息**:Rhino 版本、操作系统、.NET SDK 版本 ### 提交代码 1. Fork 本项目 2. 创建分支 (`git checkout -b feature/your-feature`) 3. 确保代码符合项目风格,编译通过 4. 提交时请写清楚改动内容和原因 5. Push 到你的 Fork,发起 Pull Request ### 代码规范 - C# 代码遵循 [C# Coding Conventions](https://learn.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions) - 公共方法需有 XML 注释 - 新功能请附带测试或更新文档 ## 问题解答 如有问题可以在 [Discussions](https://gitea.com/user/project/discussions) 中讨论。