- 发帖
- 53402
- 今日发帖
- 最后登录
- 2024-12-22
|
ReSharper Ultimate 2024最新版是JetBrains公司为.NET开发者和C++开发者提供的Visual Studio扩展及NET工具集,ReSharper2024中文版产品包含ReSharper C++,dotPeek,dotCover,dotTrace,dotMemory.在框架支持,代码分析,代码重构,代码转换和导航和搜索支持等多方面比Visual Studio最新版还要强大许多,能帮助任何Visual Studio开发者用户提高编写代码效率,单元测试和重构现有代码库.全面支持C#,VB.NET,XAML,JavaScript,TypeScript,JSON,XML,HTML,CSS,ASP.NET,ASP.NET MVC,Protobuf,NAnt,MSBuild.ReSharper Ultimate:一套.NET工具 和ReSharper C ++在一个许可证中ReSharper Ultimate是一个结合了各个JetBrains .NET工具和ReSharper C ++的许可证。 每个ReSharper Ultimate许可证允许单个开发人员使用ReSharper,ReSharper C ++,dotCover,dotTrace和dotMemory。 ReSharper的.NET开发人员的 Visual Studio扩展 dotTrace.NET性能分析器 dotCover.NET单元测试运行器和代码覆盖工具 ReSharper C ++适用于C ++开发人员的 Visual Studio扩展 dotMemory.NET内存分析器 dotPeek.NET反编译器和汇编浏览器(无论如何都是免费的) 使用.NET语言和C ++如果一个开发人员使用Visual Studio在C#(或VB.NET,或TypeScript,或主线ReSharper支持的其他语言)和C ++中进行编码,他们会希望手头有ReSharper来帮助他们解决这两个问题。 为这个开发人员购买ReSharper和ReSharper C ++是一个有效的选择,但购买ReSharper Ultimate实际上会比双许可证组合花费更少,并且还将使开发人员有资格使用dotCover,dotTrace 和dotMemory。 个人资料和跟踪报道在开发周期的后期,开发人员并不总是过多关注性能瓶颈,内存泄漏和正确的单元测试覆盖率。掌握熟悉的工具是自信地解决性能和内存消耗问题的重要先决条件。 dotCover,dotTrace和dotMemory仅作为ReSharper Ultimate的一部分获得许可,即使这些产品每天都没有投入使用,您也可能希望确保它们在紧急情况下随时可用 。 享受统一的维护直到最近,JetBrains .NET工具已经使用不同的许可方案进行分发,这有时会给拥有多个许可证的客户带来不必要的混淆。 为了简化操作,ReSharper Ultimate许可证涵盖了许多可以在不重复工作的情况下维护的工具。您无需单独监控订阅到期日期:只要您的ReSharper Ultimate订阅处于活动状态,就可以使用所有附带工具的最新版本。一旦接近到期,续约只是所有的产品涵盖 一气呵成。 ReSharper如何帮助Visual Studio用户分析代码质量在即时代码质量分析在C#,VB.NET,XAML,ASP.NET,ASP.NET MVC,JAVASCRIPT,打字稿,CSS,HTML和XML是可用的。如果您的代码需要改进,您马上就会知道。 消除错误和代码味道当代码出现问题时,ReSharper不仅会向您发出警告,而且还提供数百种快速解决方案来自动解决问题。几乎在所有情况下,您都可以从各种选项中选择最佳的快速修复方法。 安全地更改代码库自动化解决方案范围的代码重构可帮助您安全地更改代码库。无论您是需要重新激活遗留代码还是将项目结构整理好,您都可以依赖ReSharper。 立即遍历整个解决方案您可以立即导航并搜索整个解决方案。跳转到任何文件,键入或键入成员,或从特定符号导航到其用法,基本和派生符号或实现。 享受代码编辑帮助多个代码编辑助手,包括扩展的IntelliSense,数百个即时代码转换,自动导入命名空间,重新排列代码和显示文档。 符合编码标准代码样式和格式化功能以及经过微调的语言特定设置将帮助您摆脱未使用的代码并 为您的团队创建 通用的编码标准。免费的.NET反编译器和汇编浏览器 dotPeek是一款基于ReSharper捆绑式反编译器的免费独立工具。它可以可靠地将任何.NET程序集反编译为等效的C#或IL代码。 反编译器支持多种格式,包括库(.dll),可执行文件(.exe)和Windows元数据文件(.winmd)。 将反编译的代码导出到Visual Studio项目只要您反编译了程序集,就可以将其保存为Visual Studio项目(.csproj)。如果您需要从旧程序集恢复丢失的源代码,这可能会节省大量时间。下载源代码并调试第三方代码dotPeek可以根据PDB文件识别本地源代码,或者从源服务器(如Microsoft Reference Source Center或SymbolSource)获取源代码。dotPeek还可以作为符号服务器运行,并为Visual Studio调试器提供调试汇编代码所需的信息。 .NET内存分析器 打击所有类型的内存问题dotMemory允许您分析各种.NET 和.NET Core应用程序中的内存使用情况 :桌面应用程序,Windows服务,ASP.NET Web应用程序,IIS,IIS Express,任意.NET进程等。 轻松控制分析过程使用时间轴视图实时监控应用程序消耗的内存。根据需要收集有关分配的信息。收集分析数据只需单击即可创建快照,而无需停止分析会话,添加它们以在特定时间范围内比较或浏览内存流量。自动检测问题由于具有多种强大的内置检查功能,只需单击即可检测到大多数常见内存问题,无需手动操作。只需获取快照并指导优化内存使用情况。 适用于C ++开发人员的Visual Studio扩展 ReSharper C ++如何帮助Visual Studio用户分析并提高代码质量ReSharper C ++突出了编辑器中的代码问题,并提供了以某种方式改进代码的快速修复。无法访问的代码?冗余的陈述?可疑对象切片?格式说明符不正确?ReSharper C ++会引起您注意这些和其他类型的问题,并帮助您解决这些问题。 查找用法并导航代码您可以立即跳转到解决方案中的任何文件,类型或类型成员。您可以使用分组和预览选项搜索代码的用法并清楚地查看找到的用法。最后但并非最不重要的是,您可以从任何代码符号转到其声明或定义,其基本或派生符号。 重构和转换代码C ++的代码重构可以帮助您安全地更改代码库,这在像C ++这样复杂的语言中尤为重要。上下文操作有助于在备用语法结构之间切换,并充当代码生成操作的快捷方式。 生成通用代码ReSharper C ++可以为您生成的代码包括定义,缺少和重写成员,相等和关系运算符以及散列和交换函数。添加到这几十个可自定义的模板,您可以比以前更有效地处理样板代码。 运行和管理单元测试ReSharper C ++支持在Visual Studio中运行基于Google Test和Boost.Test的单元测试。您可以直接从文本编辑器上下文运行和调试单元测试。专用工具窗口可帮助您查看,分组,过滤和运行单元测试,以及创建和管理单元测试会话。 使用一致的代码样式配置代码格式选项和命名样式,并与队友分享设置; 保持一致的代码风格永远不应该是一个问题。.NET单元测试运行器和代码覆盖工具 分析.NET 代码覆盖率JetBrains dotCover是一个.NET单元测试运行器和代码覆盖工具,它与Visual Studio和JetBrains Rider集成。确保您知道单元测试涵盖代码的程度。dotCover计算并报告面向.NET Framework,Silverlight 或.NET Core的应用程序中的语句级代码覆盖率 。单元测试在Visual Studio中使用命令行实用程序执行和调试单元测试并运行单元测试的覆盖率分析。dotCover支持许多单元测试框架,包括MSTest,NUnit,xUnit和MSpec。手动测试会话对于手动测试会话,dotCover显示会话期间调用的代码部分以及未到达的部分。使用覆盖率分析数据,您可以轻松获得测试应用程序的源代码。检测热点使用“热点”视图一目了然地检测潜在风险区域,该视图显示覆盖率最低的最复杂方法。通过直观的图形表示,让您的覆盖率分析得到良好的开端。与Visual Studio和JetBrains Rider无缝集成dotCover与Visual Studio和JetBrains Rider集成,为您提供分析和可视化代码覆盖的优势,而无需离开代码编辑器。它支持Visual Studio 2010 - 2017和JetBrains Rider 2018.2或更高版本。持续测试dotCover可以即时计算出哪些单元测试受到最新代码更改的影响,并自动为您重新运行受影响的测试。可以为任何单元测试会话打开连续测试模式:这样,您可以选择要连续运行的测试以及以传统方式运行的测试。.NET Performance Profiler 优化.NET 应用程序dotTrace可帮助您检测各种.NET 和.NET Core 应用程序中的性能瓶颈 :WPF和通用Windows平台,ASP.NET,Windows服务,WCF服务和单元测试。还支持Mono和Unity应用程序。分析任何性能问题获取有关呼叫执行时间的准确数据。在时间线分析模式中,获取相同的呼叫时间数据但绑定到时间线。使用时间轴数据来分析事件顺序重要的性能问题,例如UI冻结,过多的垃圾收集,不均匀的工作负载分配,低效的文件I / O等。配置SQL查询和HTTP请求了解特定查询如何影响应用程序性能以及此查询运行缓慢的原因。如果您开发Web应用程序,请了解它如何处理传入的HTTP请求。配置静态方法和单元测试您可以立即获得全面的分析数据,而无需构建解决方案,运行分析器并执行使用场景。只需在您要优化的代码旁边添加一个静态方法, 然后对其进行分析!如果您在项目中使用单元测试,dotTrace可帮助您只需单击几下即可对任何测试进行分析。此外,dotTrace还提供了一个特殊的TeamCity插件,您可以使用该插件来剖析CI服务器上的集成测试并防止性能下降。[img]file:///https://www.jetbrains.com/profiler/img/screenshots/profile_static_method.png[/img]在Visual Studio中配置和分析结果使用dotTrace,您无需离开IDE即可分析,查看性能时间表,分析调用堆栈以及执行更多分析操作。您甚至可以从调用树中的热点导航到方法声明! 新功能 ReSharper最新变化https://www.jetbrains.com/zh-cn/resharper/whatsnew ReSharper 2024.1 最新变化在 ReSharper 2024.1 中,我们进一步改进了 C# 支持,增加了将代码转换为集合表达式的更多建议,在 foreach 循环内迭代期间修改集合时也会收到警告。 Razor 支持现在可为 @addTagHelper 和 @removeTagHelper 指令解析引用,并且用于编辑自定义命名规则的 UX/UI 已得到极大改进。 ReSharper 2023.3 最新变化ReSharper 2023.3 支持 C# 12 中的最新功能。 另外,还包括全新的实体关系图和实体相关问题检查。 此更新提供了多项重要的性能改进,包括经过优化的后台代码分析和控制分配给代码分析的资源量功能。 还带来了AI助手的重大更新。 ReSharper 2023.2 改进了对 C# 的支持,为处理局部函数和原始字符串以及解决常见 Entity Framework 问题提供了新检查。 新版本还带来了对 C++ 重构以及更多 C++20 和 C++23 功能的支持。 在 ReSharper 2023.2 中首次亮相的功能包括单元测试的便捷创建和导航、预测调试器模式和全新的 AI Assistant。 ReSharper 2023.1 改进了对 C# 的支持,添加了一组检查来优化和加快处理不同类型集合的工作,以及在代码中引入 null 检查的多项可调整方法。 这个版本还带来了针对 C++20 模块的更新、第一批对 C++23 功能的支持,以及 C++ 的宏替换预览和 Call Tracking(调用跟踪)。 另外还包括对单元测试和代码清理用户体验的增强。C# 支持我们将继续改进对 C# 10 的支持,尤其是全局使用。我们实现了两个新的重构,它们也可以作为上下文操作使用。提取全局使用可以帮助您在项目中引入全局使用的概念。你可以在常规指令上调用它,ReSharper会建议将其解压缩到指定的文件中(如果你的项目中还没有这样的文件,它将被创建)。不再需要的常规将从项目中的文件中删除。usingGlobalUsings.csusing如果您决定将全局重构为常规,则使用内联全局重构也可以提供帮助。在 全局 上调用 时,它会将其从 中删除,并在需要时将相应的语句添加到项目中的文件中。usingusingusingGlobalUsings.csusing“查找使用实例”和扩展方法的代码分析中支持全局使用功能。我们已经研究了即将推出的 C# 11 并支持泛型属性。可为空的引用类型我们已将对永远不应为 null 的表达式进行空检查的警告拆分为两类。第一个警告适用于永远不会为 null 的表达式,因为 NRT 注释会这样说。第二个警告适用于存在实际运行时检查 null 的表达式。我们添加了一个新设置,用于切换到运行时强制执行的“非空警告”模式。可从 + 菜单中的配置项目组访问它,以显示基于注释的警告。AltEnter[MemberNotNull]和批注现在在不使用可为 null 的引用类型的项目中受支持。[MemberNotNullWhen]端点我们的端点支持现在适用于 ASP.NET 核心 6 最小 API 和基于约定的路由。它包括导航、代码分析和代码完成。剃刀和布拉佐以下是我们为 Razor 和 Blazor 所做的一些最值得注意的功能和修复:我们添加了对 .NET 6 中新属性的支持。如果您尝试使用 Blazor 组件而不指定所需的参数,则还可以使用相应的检查和快速修复。[EditorRequired]我们已经在 Razor 语法中实现了对 C# 本地函数的期待已久的支持。我们改进了使用 Blazor 组件的文件中的代码清理。它不再删除所有声明。.razor@using我们还修复了 Razor 代码中的“如果切换”和“反转 If”上下文操作,并引用了 Blazor 组件。ReSharper 现在为 Blazor 注入的属性使用正确的命名样式。“带行注释的注释”操作现在仅注释你希望它注释的 Razor 代码部分。我们已将通过继承层次结构的导航添加到 Razor 代码中。现在,将显示基础符号和派生符号的相应装订线标记。您可以单击它们以导航到代码。代码清理和格式化 购买后,将显示帖子中所有出售内容。 若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID! 此段为出售的内容,购买后显示
|