作者:Hamza Farhan
代码分析工具:开发一个工具,用于分析代码是否符合 .cursorrules AI 文件中设置的规则。它会高亮显示违规行为,例如缺失错误处理、缺少测试覆盖以及不匹配的编码风格。自动重构服务:创建一个服务,该服务可以逐个文件地自动重构代码,同时遵守诸如无空白建议、避免魔术数字和确保模块化设计等准则。项目一致性检查器:构建一个工具,用于检查项目中多个文件的一致编码风格、性能优先级和安全考虑,同时避免不必要的更新。开发者助手扩展:设计一个浏览器或 IDE 扩展,提供对代码编辑的实时反馈,强调明确的变量名、避免道歉,并确保不需要不必要的确认。代码优化平台:建立一个平台,提出性能改进和模块化设计策略的建议,同时确保版本兼容性并优先考虑安全第一的方法。单元测试建议应用:创建一个应用,为新的或修改过的代码自动生成单元测试,强调覆盖率,除非被要求,否则不显示或讨论当前实现。版本兼容性分析器:开发一个分析器,检查代码更改是否与项目指定的语言或框架版本兼容,以确保顺利集成和功能正常。边界情况识别器:构建一个工具,扫描代码以识别潜在的边界情况并提出处理策略,确保稳健的错误处理和日志记录。上下文感知代码审查器:创建一个代码审查平台,使用上下文生成的文件来提供对编辑的反馈,确保没有不必要的确认和文件保留。模块化设计教育平台:开发一个学习平台,教育开发人员实施和鼓励模块化设计原则,重点关注代码的可重用性和可维护性。断言验证器:构建一个集成到 CI/CD 管道中的服务,用于检查代码中断言的存在和正确使用,从而提高验证准确性和早期错误检测。硬编码值检测器:创建一个工具,扫描代码库以查找魔术数字,并建议替换为命名常量,从而提高清晰度和可维护性。错误处理增强器:设计一个插件或独立工具,为代码中的错误处理机制提出改进建议,为稳健的日志记录实践提供建议。
在协作项目中工作的开发人员将通过建立清晰高效的代码审查和更新实践而受益,确保整个团队的代码质量一致、安全且可维护。
.cursorrules 文件概述了在编辑或建议代码更改时要遵循的一系列规则和准则。它强调验证信息、逐个文件进行更改、保留现有代码以及避免不必要的确认或更新。它建议不要使用道歉、不必要的空白更改或总结所做的更改。重点是确保提供真实的文件链接、使用明确的变量名以及遵循一致的编码风格。性能、安全性、错误处理、模块化设计、版本兼容性、边界情况和测试覆盖率是优先考虑的。该文件不鼓励使用“魔术数字”,并鼓励使用断言来及早发现错误。