- 发帖
- 1501
- 今日发帖
- 最后登录
- 2023-11-07
|
JetBrains Resharper 工具是优化和提供视觉工作室编码更快环境的绝佳插件。IntelliSense 是 Microsoft 的自动完成技术的名称,用于 IDE,它可以帮助记录和调试变量、函数和 2 的名称,以及访问功能描述。有了这个插件,IntelliSense程序员将在视觉工作室看到更好的优化,编程的速度和准确性将显著提高。ReSharper2023中文版产品包含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 如何帮助 Visual Studio 用户分析代码质量在C#、VB.NET、XAML、ASP.NET、ASP.NET MVC、JavaScript、TypeScript、CSS、HTML和XML中进行实时代码质量分析。 您马上就可以知道代码是否需要改进。 消除错误和代码异味当您的代码中有问题时,ReSharper不仅可以向您发出警告,还能提供数百个快速修复,自动解决这些问题。 几乎在任何一种情况下,您都可以从多个选项中选择最佳的快速修复。 安全地更改基本代码自动的解决方案级代码重构可以帮助您安全地更改基本代码。 无论您是要激活旧代码还是整理您的项目结构,都可以使用ReSharper。 立即遍历整个解决方案您可以立即在整个解决方案中导航和搜索。 跳到任何文件、类型或类型成员,或者从特定符号导航到其用法、基本符号与派生符号或者实现。 充分利用代码编辑帮助程序多个代码编辑帮助程序,包括扩展的IntelliSense、数百个即时代码转换、自动导入命名空间、重新排列代码和显示文档。 遵守编码标准代码样式和格式化 功能(包含经过微调的语言特定的设置)会帮助您移除未使用的代码并为您的团队创建 一个通用 编码标准。 ReSharper让Visual Studio成为更出色的IDE 代码分析 ReSharper扩展了Visual Studio,能够为C#、VB.NET、ASP.NET、JavaScript、TypeScript和其他技术执行超过2200个实时代码检查。 对于大多数检查,ReSharper都可以提供快速修复(灯泡)来改进代码。查找并移除未使用的代码? 将您的代码迁移到最新的 C# 版本? 随意将循环转换为LINQ? 查找并防止出现可能的异常? 使用通用的命名标准? 所有这些和更多的代码改进都可以通过ReSharper的代码分析来实现。 重构 60多种重构和450多个上下文操作有助于安全地组织代码和在整个解决方案内移动代码,分配责任,分离,降低复杂程度,或是单纯地使用替代语言语法。导航和搜索 ReSharper有助于立即找到解决方案中的任何代码,无论这个解决方案有多大。 它还可以让您[size=; font-size: inherit,inherit]从任何符号导航到它的相关代码,例如给定接口的实现、类的扩展方法或字段的用法。 代码格式化与清理 根据您的个人偏好设置或您的[size=; font-size: inherit,inherit]团队标准配置并[size=; font-size: inherit,inherit]应用代码样式。 适合C#、VB.NET、ASP.NET、JavaScript、TypeScript和其他语言的代码样式与格式化可在任何范围内应用,从选定内容到解决方案。
代码生成 ReSharper可以为您创建许多代码:从新文件和类到条件块和GUID;从实现接口所需的方法和属性到相等检查和格式化成员。 ReSharper 2023 最新变化 ReSharper 2023.1 改进了对 C# 的支持,添加了一组检查来优化和加快处理不同类型集合的工作,以及在代码中引入 null 检查的多项可调整方法。 这个版本还带来了针对 C++20 模块的更新、第一批对 C++23 功能的支持,以及 C++ 的宏替换预览和 Call Tracking(调用跟踪)。 另外还包括对单元测试和代码清理用户体验的增强。 代码分析 合并更多模式Merge into pattern 检查现在可以处理更多代码模式。 null 检查与其他检查融合成单一的模式检查: 将 conditional?.Access 表达式的检查改写为嵌套模式匹配: 合并检查,减少 if 语句嵌套: 最后,您可以将模式扩展为完整的形式,从而将其合并到简单的 var (a,b) 析构模式中: 更多 C# 9.0 支持我们为 C# 9.0 记录添加了更多支持。 Extract interface 和 Extract superclass 重构现在支持 record 声明,File Layout 也支持 XML 文档相关功能。 我们引入一套新的检查和操作。 迁移代码以使用具有位置参数和隐式属性声明的记录时,针对 record 声明中属性的 Redundant explicit property declaration 可以提供帮助。 已添加相应的快速修复 Remove explicit property。 如果您决定将 record 变成 class,To class 操作将处理位置参数和主构造函数。 To record 操作适用于相反的流程。需要将位置参数和主构造函数重写为普通属性、构造函数和显式 Deconstruct() 方法时,可以使用 To explicit constructor 上下文操作。为了保持整洁:Redundant 'record' type declaration body 检查和相应的快速修复将用分号代替空的 record 类型声明体。Find usages 现在可以搜索记录的主构造函数的用法和隐式 Deconstruct() 方法的用法。 内联临时变量我们引入了一个新检查 Inline temporary variable。 有时,您可能会在程序中以不同的名称反复使用相同的值。 这样的代码可以变得更加透明吗? 当然可以,交给 ReSharper 就够了。如果临时变量应该初始化为其他值或稍后在代码中突变,它甚至可以帮助您发现错误。 其他新功能逻辑 not 模式可以帮助您使类型检查更易读。 ReSharper 建议放弃 !() 语法,改用 not 模式。在可以简化代码的时候,ReSharper 现在将建议使用范围运算符代替 Slice 和 Substring。现在,Namespace does not correspond to file location 检查在具有顶层代码的文件中被禁止。新增一项检查,用于确认是否可以使用计算所得属性替换自动属性,同时增加一个快速修复来进行替换。对于 C# 10.0 支持,我们做出了一些初步改善,并让 ReSharper 支持常量字符串插值功能。敬请期待详细说明 2021.1 代码分析的特别博文!ASP.NET Core 路由模板 路由模板在 MVC 应用程序中广泛使用,用于配置 HTTP 请求与应用程序的可执行端点的匹配方式。 在 2021.1 中,我们引入了对路由模板的支持:ReSharper 现在提供结构化导航、检查和快速修复。 来看几个示例。最基本的检查可以确定路由模板语法错误:误将总括的参数路由放在模板中间,将总括的参数声明为可选,或为可选参数添加默认值,等等。 路由参数产生了许多值得注意的案例。 在控制器和操作中声明具有相同名称的参数会发生什么? ReSharper 将对此发出警告。 另一方面,参数可能会丢失。 在这种情况下,ReSharper 会建议您从控制器的特性或操作中添加。 如果存在类型约束,它将用于推断参数的类型。 约束非常适合代码分析。 ReSharper 会检查所应用的约束本身是否正确,以及参数是否实际满足约束。 ReSharper 还会尝试根据约束分析参数类型是否可以更严格,并可能建议更改参数类型。 如果需要使用其他类型的参数,取消建议即可。 ReSharper 也可以理解自定义约束。 如果在某些情况下无法识别,请使用 JetBrains.Annotations 提供的 [RouteParameterConstraint] 特性为您的约束类添加注解。标准包的其他功能包括代码补全、结构导航和代码重新排列。 重命名路由参数不再需要手动进行:使用 Rename 重构即可。以上现在均适用于基于特性的路由。 我们很想听听您对这一更新的反馈。有关 ASP.NET Core 路由模板的更多详细信息,请阅读这篇博文。元组中的 Rename 命名元组始于 C# 7,但重命名组件至今仍然是手动操作。 是时候改变了 - 您现在可以立即调用重构。导航 新的导航操作 – Navigate to Windows Explorer。 您可以在 Navigate | Navigate to 菜单中找到它,或者按 Ctrl+Shift+A 输入其名称。 如果要对文件本身进行操作,如复制文件或复制存储库内的路径,或者要通过 Windows Explorer 的 Git 扩展查看文件的 VCS 历史记录,均可使用此功能。性能虽然我们为“进程外”模式将 ReSharper 拆解并重组,但我们从未停止尽可能修复特定性能问题。 以下是一些亮点。我们加快了在大型解决方案内 Razor 文件中的输入速度。我们加快了在运行 ReSharper 分析器的任何大文件中的输入速度。我们改进了调试器数据提示的性能和响应速度。我们优化了 ReSharper 处理共享文档的方式,减少了内存占用。我们对 JavaScript 和 TypeScript 单元测试进行了性能改进。格式设置和代码样式 我们添加了一些新设置:现在,您可以选择是否在目标类型的 new() 括号前和括号内设置空格。您可以在赋值运算符之前指定换行。您可以减少缩进标签语句。对于自定义命名规则,我们更新了应用顺序:更具体的规则现在会优先应用。最后,我们为 Format Selection 添加了新的操作。 现在,您可以让 ReSharper 仅调整所选代码的缩进,而不执行整个重新格式化进程。我们还修复了一系列错误 - 详见我们的问题跟踪器。EditorConfigEditorConfig 在 .NET 社区中越发流行,我们也在不断改进其与 ReSharper 的合作方式。 这是我们所做的更改:我们改进了 ReSharper 从 EditorConfig 中读取命名规则设置并将用户定义的命名规则写入 EditorConfig 的方式。如果在 EditorConfig 中重写了命名规则,ReSharper 会在命名设置页面上显示通知。我们在 EditorConfig 中添加了对 csharp_indent_case_contents_when_block 选项的支持。单元测试我们实现了对 VSTest 适配器的支持 - 这一功能允许您从第三方框架中发现并运行测试。 现在,您不会受到我们开箱支持的框架的限制。 在 ReSharper | Options | Tools | Unit Testing | Test Frameworks | VSTest 中启用该功能。我们在 Visual Studio 2019 的 Universal Windows Platform 项目中实现了 MSTest 支持。关于“生成的进程”问题:有时测试运行程序完成了工作,但它启动的进程仍在生效。 在这种情况下,我们为默认操作过程添加了一个设置。 现在,您可以在该怎么做、什么都不做和终止生成的进程之间进行选择。 在被问及进程的问题并决定如何处理时,您的决定会被保存到 ReSharper | Options | Tools | Unit Testing | Test Runner。 如果错误,您可以随时将其删除。我们在 NUnit 中为 AutoFixture 库实现了一套检查。 ReSharper 现在会检查测试值类型是否正确,验证 [InlineAutoData] 特性中是否有多余的参数,并在测试类或方法上没有 [TestFixture] 或 [Test] 特性时发出警告。我们将对 QUnit 的支持升级到了 2.14.0 版。其他更新 我们添加了用 Copy FQN 功能复制 GitHub 链接的操作。 从主菜单 (ReSharper | Edit) 或使用 Ctrl+Shift+A 调用 Copy Fully-qualified name 时,ReSharper 会进行复制并打开上下文菜单,供您选择非默认格式外的多种格式。 现在,此菜单包括 GitHub 链接。 如果您在 C#、VB.NET 或 JavaScript 的字符串中使用正则表达式(甚至在 Razor 页面中),您可能会选择扩展/收缩选择功能,该功能现在也可以在注入中使用。我们为元组转换添加了类型转换提示。 新的 Body 约束可用于 File Layout 中的方法。 它允许您为块体方法和表达式体方法指定不同的规则。C++ 支持 C++ReSharper C++ 2021.1 引入了对多个 C++20 和 C++17 新语言功能的支持:非类型模板参数中的类类型、C++20 类模板参数推导规则以及作为函数类型一部分的 noexcept。 基本代码补全和后缀补全模板中还提供了协同程序的新代码补全项:co_await、co_yield 和 co_return。 C++ 语法样式我们引入了语法样式设置的集合为语法构造强制执行所选的代码样式。 通过支持的检查、快速修复以及 Apply Syntax Style 和 Cleanup selection 上下文操作,您可以轻松地将新样式应用到代码库并保持新代码的一致性。了解详情dotTrace 和 dotMemory 中新的主屏幕 dotUltimate 我们重新设计了 dotTrace 和 dotMemory 的主屏幕, 现在配置和启动新的分析会话、使用快照以及执行其他基本操作变得更加轻松。 官方下载:https://www.jetbrains.com/resharper/download/#section=offline-installer Jetbrains Resharper2023破解补丁, Resharper无限免费用补丁 Jetbrains Resharper Ultimate 2023.x Patcher (2022/06/08)购买后,将显示帖子中所有出售内容。 若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID! 此段为出售的内容,购买后显示
|