简介
JetBrains ReSharper 为 C#、VB.NET、C++、XAML、XML、HTML、ASP.NET 和 ASP.NET MVC 提供无与伦比的支持,包括全面的跨语言功能,帮助任何 Visual Studio 用户编写更好的代码,轻松检查和重构现有代码库。
您可以减少在日常、重复的手动工作上花费的时间,而将精力集中在手头的任务上。 一套强大的自动错误检查和代码修正功能可以缩短开发时间并提高您的效率。 您会发现 ReSharper 能通过提高开发人员的生产力和改进代码质量迅速回本。 使用 ReSharper,.NET 开发人员可以真正体验到我们所说的 “开发的驱动力”。
如果您是从 ReSharper 菜单进入此页面,并且拥有 dotUltimate 订阅,您可能会对此订阅中包含的其他 JetBrains .NET 产品的文档感兴趣:
ReSharper 功能
ReSharper 2025.2 通过提供以下功能帮助您提高生产力:
- 代码质量分析
通过其针对所有支持语言的 设计时代码检查 ,ReSharper 会立即告诉您代码中是否存在错误或可以改进的地方。 如果需要,您还可以在 任何范围内运行静态代码分析,甚至是整个解决方案。
- 修复检测到的代码问题
ReSharper 不仅会在您的代码中存在问题时发出警告,还会提供 快速修复 ,以自动消除错误和代码异味。
- 项目依赖分析
对于大型解决方案来说,ReSharper 构建项目层次结构并 可视化项目依赖图 ,这些图可以保存并与不同阶段的新解决方案状态进行比较,且无需编译任何内容。
- 类型依赖分析
- 导航和搜索
- 反编译第三方代码
集成的反编译器允许您 导航到引用的程序集中的代码 ;如果某个程序集未被引用,您可以打开并浏览它,同时 Assembly Explorer 窗口 享受与源代码相同的导航功能。
- 代码编辑助手
多种 代码编辑助手 ,包括 扩展 IntelliSense 、数百种 即时代码转换、 自动导入命名空间、 代码重排和 显示文档。
- 代码生成
您无需手动编写属性、重载、实现和比较器:使用 代码生成操作可以更快地处理样板代码。
- 安全更改您的代码库
享受 解决方案范围的重构 ,以安全地更改您的代码库。 无论您是需要重振遗留代码还是整理项目结构,您都可以依赖 ReSharper。
- 符合编码标准
代码格式化、 命名风格辅助以及许多其他 代码风格偏好 ,您可以通过 代码清理快速强制执行,从而删除未使用的代码并确保符合编码标准。
- 更多功能
ReSharper 提供了更多功能: 可扩展模板、 正则表达式辅助、 国际化辅助 、强大的 单元测试运行器 ,仅举几例。 还有一些特定语言的功能:例如,针对 ASP.NET/ASP.NET MVC、 XAML、 JavaScript、 TypeScript 或 CSS的功能。
- 扩展
ReSharper 扩展,包括完整的插件、模板集、结构化搜索和替换模式等,非常容易发现、安装和更新。 有关更多信息,请参阅 ReSharper 插件网页。
- 命令行工具
如果您喜欢 ReSharper 检查和 清理代码的方式,您可以在 CI 服务器上或使用 独立命令行工具运行代码检查、查找代码重复或清理代码。
支持的语言
ReSharper 2025.2 的功能可用于以下语言(包括 语言注入):
C# 完全支持到 C# 11 和部分 C#12。 有关配置 C# 版本的更多信息,请参阅 按语言分类的 ReSharper:C#。
Visual Basic 支持到 VB 14 和部分 VB 15。
C++ 支持 包括 C、C++/CLI、C++(支持到 C++20)和部分 C++23。 支持 ATL、MFC 和 COM 项目。
HTML 支持到 HTML 5。
ASP.NET 支持到版本 4.0,ASP.NET MVC 支持到版本 5.0。 支持网站项目和 Web 应用程序项目模型。
JavaScript 支持到 ECMAScript 2016,包括异步/等待、指数运算符以及对象字面量/解构中的剩余/扩展等实验性功能。 jQuery 和 JSX 语法也受到支持。
TypeScript 支持 从 v. 1.4 到 v. 3.0。
CSS 支持到 4.0。
XML 支持到版本 1.1。
XAML 最新支持的 Silverlight 框架版本为 Silverlight 5。 ReSharper 能识别 XAML 文件中声明的符号并解析引用。
JSON 和 JSON schema 受到支持。
Protobuf 支持 版本 2.x 和 3.0。
要查看支持语言中功能的详细信息,您可以使用 ReSharper 功能矩阵或研究 语言和框架 部分中的相关主题。
产品和许可证
考虑到用户的不同需求,我们提供了不同的产品和许可证:
提供所有支持语言和技术的功能,包括跨语言功能。
此许可证允许您使用 ReSharper 以及 dotTrace、 dotCover 和 dotMemory。
通过此许可证,您还可以使用 JetBrains Rider——一个独立的跨平台 .NET IDE。
顾名思义,此许可证让您可以访问所有 JetBrains 桌面产品。
根据您拥有的许可证,产品集将自动激活。 在评估期间,所有已安装的 JetBrains .NET 产品均可用。 如果需要,您可以在 ReSharper 选项 的 页面 Alt+R, O 上禁用其中的一些产品。
通用要求和兼容性
支持的 .NET Framework 和 Visual Studio 版本列表以及系统要求可在 产品网站上找到。