SuperAPI AI 工具集

rider

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:面向跨平台 .NET/C# 开发。资料称其可用于在 macOS、Linux、Windows 上构建高性能 ASP.NET Core Web API、Blazor 和微服务,并支持 Unity 与 Unreal 游戏引擎工程中的 C# 脚本调试与性能分析、ReSharper 驱动的重构与代码分析、dotTrace 与 dotMemory 性能与内存分析。

主要能力:提供丰富重构、dotTrace 分析与对 ASP.NET Core、Unity、Unreal Engine 的支持;可进行企业级代码迁移、可空性分析与 LINQ 优化;可识别内存泄漏、GC 压力与多线程执行锁。

使用方式:可用 CLI 打开解决方案,命令为 rider MyProject.sln;通过 launchSettings.json 配置启动配置文件,在顶部工具栏选择配置后按 Ctrl + F5 运行或 F5 调试;可通过 .editorconfig 配置格式、可空性与 C# 12/13 约定及诊断严重级别;可使用 Run -> Profile with dotMemory 附加分析器,在工作负载前后拍摄快照并对比内存代、固定句柄与保留路径。快捷键 Ctrl + Shift + R 用于安全重构。

适用场景:跨平台 .NET/C# 项目、ASP.NET Core 与微服务、Unity 与 Unreal 游戏脚本开发、需重构与代码质量管控的大型解决方案、性能与内存问题排查。

限制与注意事项:资料建议在所有项目启用可空引用类型、持续处理 ReSharper 检查警告、避免对异步 Task 使用 .Result/.Wait();不要将 .idea/ 工作区文件或个人启动配置提交到 Git。常见问题包括找不到目标 .NET SDK(可在 Settings > Build, Execution, Deployment > Toolset and Build 设置路径)、Unity 断点未命中(检查 com.unity.ide.rider)、多项目方案内存占用高(可降低检查严重级别或暂停 Solution-Wide Analysis)。收费、价格、具体平台版本等信息暂未提供。