大小:49.78M
更新时间:24-09-25
系统:Pc
版本:v2024.2.5
resharper 2024是由JetBrains公司开发的一款功能十分强大的代码生成工具。该软件沿袭了沿袭了jetbrains开发工具一贯的优良传统,拥有高度智能的纠错功能和30多种高级代码重构功能,能够帮助用户大大提升代码编写效率,使用起来非常方便。除此之外,软件还拥有着非常方便的单元测试工具,快速导航、检索,以及一键格式化代码,自动代码生成和模板功能等很多特色功能,可以大幅度的提高用户的工作效率!
自2004年以来,jetbrains resharper是Microsoft Visual Studio Marketplace上最热门的扩展程序,下载量已经超过 250 万次,软件一直致力于提高开发者工作效率。这些年来,ReSharper已经改变了数百万开发者探索、编写、改进和维护其代码的方式。 新版本ReSharper 2024.2.5已经正式支持 Visual Studio 2022、2019、2017、2015 和 2013,同时加深了对 C# 12 功能的支持,包括主构造函数、增强的集合表达式以及改进的用于数组创建和集合类型转换的上下文操作。以及支持启用异步输入和初步支持 C# 13,快下载体验吧。
一、.NET 9 预览 SDK 支持
ReSharper 2024.2 搭载了对 .NET 9 Preview SDK 的支持,包括对新的转义字符、params 修饰符重构和 ref struct 接口等 C# 13 功能的初步支持。
二、C# 支持
在最新版本中,ReSharper 加深了对 C# 12 功能的支持,包括主构造函数、增强的集合表达式以及改进的用于数组创建和集合类型转换的上下文操作。此外,ReSharper 2024.2 引入了对 C# 13 的初步支持,包括 ref struct 接口实现、新的 \e 转义序列和 params 修饰符重构。
本次更新还带来了:
1、增强的结构体类型相等分析。
2、用于减少分支结构中的重复的 Extract common code(提取通用代码)检查。
3、ToString() 格式说明符代码补全中的区域性预览。
4、使用显式类型注解替换脆弱的 C 样式转换的转换表达式分析。
三、C++ 支持
C++ 支持的显著增强包括:
1、对额外 C++23 功能的支持,包括多维下标运算符、#elifdef 和 #elifndef 预处理程序指令以及 [[assume]] 特性。
2、工具提示和快速文档弹出窗口现在提供有关类和类字段的类型布局的详细信息,包括大小、对齐、偏移和填充。
3、在 Unreal Engine 项目中,ReSharper 可以识别结构体特征,确保结构体具有所需方法,并在缺失时快速生成。新检查可以检测对基类方法的缺失调用。
4、Rename(重命名)重构添加了在重命名文件时重命名相关文件和类型的新选项。
5、代码分析改进包括对 Clang-Tidy 18 的更新以及对 IWYU 指令的支持。
四、本地化
ReSharper 2024.2 拉开了简体中文、韩语和日语本地化第一阶段的序幕!您将获得部分本地化的 UI、代码检查、工具窗口和通知。要本地化 ReSharper,请转到 ReSharper Options | Environment | General | Localization | Interface language(选项 | 环境 | 常规 | 本地化 | 界面语言),然后从下拉列表选择所需选项。
或者,您也可以通过 Extension Manager(扩展程序管理器)安装本地化插件。您可以在这里找到完整说明。
五、性能
1、已启用异步输入
异步输入旨在使 ReSharper 在 Visual Studio 进程外运行,这是提升 ReSharper 性能的持续工作的一部分。ReSharper 2024.2 是第一个体现这一重要更改的产品版本。我们的内部测试表明,启用异步输入可以显著改善输入体验流畅度。我们期待通过问题跟踪器了解您的反馈。
六、AI Assistant
1、更新的模型和上下文收集
我们已经根据任务从较旧的 GPT 3.5 和 GPT 4 模型升级到 GPT-4o 和 Google Bison。此外,我们的 AI 补全和 AI 聊天的上下文收集也已更新,通过这个新模型提供更相关的结果。
2、Ask AI
有新问题要问 AI 时,您不再需要打开 AI 聊天。调用 Ask AI 并直接提问即可。
3、编辑器内代码建议和生成
现在,点击一下(或按 Alt+Enter),JetBrains AI 会提示您可以在哪里生成 XML 文档或实现空方法。因此,无需在操作列表中手动搜索这些选项。
此外,AI 不会将您重定向到聊天,而是直接在编辑器中提供回答。您可以根据需要轻松查看和重新生成,或者提供额外详细信息以获得更好的结果。
4、AI 代码补全中的改进 UI/UX
我们增强了 AI 建议的呈现,使 ReSharper 的 AI 多行补全建议与其他元素更易区分。您还可以按 Shift+Tab 重新生成结果。
5、ename(重命名)和 Extract Method(提取方法)中的 AI 命名建议
为变量和方法命名可能具有挑战性,特别是在具有大量类似命名符号的大型解决方案中。现在,重命名方法时,AI 会建议最合适的名称。
6、用于调试和 DPA 的 Explain with AI(使用 AI 解释)
现在,您可以在不离开当前上下文的情况下让 AI 解释调试会话期间遇到的异常。点击异常旁边的按钮即可在聊天中获得解释。
AI Assistant 还可以解释 Dynamic Program Analysis (DPA) 识别的内存分配和数据库相关问题。在 DPA 发现问题后,您可以点击 Explain with AI(使用 AI 解释)按钮:能够感知代码的 AI 可以分析问题的上下文、提供解释,并建议可能的修正。目前,您只能对内存和数据库问题执行此操作。
七、dotMemory
1、改进的实例搜索
我们在 Instances(实例)视图中添加了新的筛选选项:
- 按字符串值搜索:在筛选器字段中输入任意字符串值,dotMemory 将高亮显示匹配的字符串。这有助于根据内容查找特定字符串实例。
- 字符串值的正则表达式支持:使用正则表达式进行更高级的搜索。例如,^nAsso.{5,}ID$ 与 nAssociatedObjectID.nAssociatedObjectID 一致。
- 按对象地址搜索:您还可以通过内存地址搜索对象实例。这适用于直接跟踪特定对象。
2、dotTrace
性能分析工具的最新更新包括:
- 更快的 Timeline(时间线)快照处理速度带来更好的性能。
- 所有平台上的 dotTrace 查看器中都具有新的渲染引擎。
- macOS 和 Linux 的独立版本新增了 Options(选项)窗口。
- 修正了 Windows 上 Timeline(时间线)快照中缺少的内核事件。
- 各种小改进和 bug 修正。
八、反编译器
1、常规增强
- lambda 形参:我们引入了对使用可选和形参数组形参反编译 lambda 的支持,有助于增强反编译代码的可读性和准确性。
- lambda 上的特性:工具现在提供了改进的 lambda 表达式特性处理,可以确保所有相关元数据都准确反映在反编译的输出中。
- 受保护程序集:我们引入了指定是否反编译受保护程序集的功能,从而提供更全面的代码探索。
2、构建配置检测
Assembly Explorer(程序集资源管理器)工具窗口现在可以检测并显示程序集的构建配置,有助于您更清楚地了解程序集的编译上下文。
3、外部源处理
- 带有 SrcSrv 和 SourceLink 的 PDB:反编译器现在支持从包含 SrcSrv 和 SourceLink 的 PDB 文件导航到源。
- 预处理程序指令:反编译器现在可以正确识别来自目标框架或相关程序集的可移植 PDB 的预处理程序指令(如 NET6_0_OR_GREATER),确保准确的代码表示。
- Open in Browser(在浏览器中打开)操作:您现在可以导航到类型仓库中的源代码或者 NuGet 软件包或程序集的仓库。
1、探索
通过帮助您快速跳转到类型、类型成员、文件、用法、基本符号、声明或实现的功能,轻松浏览复杂的 .NET 代码库。利用便捷的快速文档功能和 AI 赋能的解释,加快您对任何代码的理解和掌握。
2、改进
利用 ReSharper 的强大能力进行无缝代码重构。轻松重命名代码成员、修改签名、提取方法或类。我们的工具会持续更新并添加新检查和快速修复,使您的代码更现代,同时充分利用最新的 C# 语言功能。通过向 AI 请求建议来优化和改进您的代码,提高编码效率。
3、编码
体验利用我们的上下文感知补全工具、输入辅助和强大的代码生成功能编写新代码的简便性。这包括实时模板、类型成员生成和自动导入命名空间。利用我们的多行 AI 代码补全将击键次数降至最低,或者请求 AI 助手无缝实现新类或方法,节省宝贵的时间和精力。
4、维护
ReSharper 是您维护高质量代码库的必备伙伴。从运行和调试单元测试到提供高级调试工具和预测性调试器,我们可以满足您的所有需求。我们的自适应格式设置引擎支持多种编码风格,有助于确保您的代码整洁和一致。利用 AI 检测潜在问题或自动生成单元测试,使代码维护更高效、更省力。
5、学习
利用 ReSharper 提升您的编码技能!ReSharper 包含大量代码检查和快速修复,并且引入了新的 C# 语言功能,您可以通过在真实场景中应用这些功能以快速掌握它们。不仅如此,您还会发现最佳做法并学习能够优化 Entity Framework 等技术的使用方式的细微差别。
6、观察
通过 ReSharper 的解决方案级分析,增强您对 .NET 解决方案质量的监督能力,同时实时监控您输入过程中的错误和警告。使用类型和项目依赖关系图获得全景视角,全面了解您的整个 .NET 解决方案或项目。
7、利用 AI
利用我们的智能 AI Assistant 释放 AI 的全部潜能。通过利用可感知上下文的 AI 聊天,您可以在文本编辑器中直接提出任何基于编程的查询,或者请求 AI 解释代码或查找特定代码段中的问题。无需将代码手动复制到聊天中。此外,您还能够为未实现的方法生成代码、生成 C# 文档注释或在输入时接收多行代码建议。一切都变得如此简单 – 简化您的编码体验,交给 AI Assistant 就够了。
1、ReSharper c++
ReSharper c++ 10大大提高C标准的支持,在多个场景中提高性能,自动创建派生类型和添加更多的上下文动作,引入了一套相当大的新的代码检查和快速修正,以及延伸去usage-aware宣言。
2、dotMemory
dotMemory 10收到家里dotTrace视图相似:一个视图,帮助建立新的分析会议和提供了一个最近的总结描述应用程序。此外,这个版本可以帮助你浏览任何类型的一个对象设置为其声明在Visual Studio;如果必要,类型是反编译。
3、dotTrace
dotTrace剖析到Visual Studio 10带来它的时间表,使您能够配置文件,查看性能时间和调用堆栈,应用过滤器,视图方法,研究次线程,执行更多的性能操作无需离开您的IDE。
4、dotMemory单位
自由dotMemory单元框架允许您编写测试,检查您的代码的各种各样的内存问题。扩展你的单元测试框架内存分析器的功能。
5、dotPeek
dotPeek 10开始了解IL代码,可以显示它为评论反编译c#代码或在一个单独的工具窗口。在其他新闻,几个颜色主题包括dotPeek现在可以使用一个黑暗的主题,甚至可以同步一个主题和一个用于Visual Studio安装。
6、dotCover
最新的主要版本dotCover介绍连续测试:一个现代的单元测试工作流程,dotCover找出动态单元测试是受你最新的代码更改,一旦你点击保存,自动为您消遣影响测试。
v2024.2.5版本
ReSharper 2024.2 引入了对 .NET 9 Preview SDK 的支持,包括一组初始的 C# 13 功能,例如 ref struct 接口实现、新的 \e 转义序列和 params 修饰符重构。C++ 支持现已包含 C++23 功能、工具提示中的类型布局信息以及改进的 Unreal Engine 项目支持。此版本还包含第一阶段的简体中文、韩语和日语本地化,提高性能的异步输入,以及带有改进的语言模型、编辑器内代码建议和新的 Explain with AI(使用 AI 解释)等功能的 AI Assistant 增强。
相同厂商JetBrains更多>>
同类热门
类似软件
plc编程软件pzstar10.65M420人在用pzstar是由普中科技技术有限公司开发的一款功能强大的plc编程软件,该软件可以帮助用户进行plc编程,支持PLC、监控测试、视图等功能,通过它,可以创建新的顺控程序。pzstar适合于运行在Microsoft Windows的32位版本下,包括Win
查看frontpage 2003免费版366.06M3934人在用 frontpage2003是目前最经典的一款网页设计软件,虽然比起dreamweaver功能稍差一点,但是软件拥有良好的操作界面,且学习起来非常简单,更拥有设计、拆分、代码和预览4种工作视图,可以得到网页即编即看的预览效果,是初学网页制作最佳的设计
查看易智豪软件开发助手官方版444K112人在用 易智豪软件开发助手是一款非常实用的编程辅助工具,主要功能为用户提供了GBK,UTF的编码转换工具、引号替换工具、取代码工具和GET请求结果等工具,可有效的帮助您提高编程开发的效率,特别适用于刚学习开发的用户,功能非常强大,使用也非常简单。为方便大家
查看exeinfope汉化版7.02M1129人在用 exeinfo pe是一款非常不错的自动查壳脱壳工具,该软件能够检查程序的编译器信息、是否加壳、入口点地址、输出表 输入表等等PE信息,可以帮助开发人员对程序进行破解,同时还可以提取PE文件中的资源,可以提取图片、EXE、压缩包、MSI、SWF等等
查看热门标签
网友评论0人参与,0条评论
最新排行
turbo pascal v7.0(支持32/64位系统)3.52MPascal是一种计算机通用的高级程序设计语言。拥有严格的结构化形式、丰富完备的数据类型、运行程序时变量自动初始化、运行效率高、查错能力强等特点。Pascal语言有益于培养良好的程序设计风格和习惯,在大学中Pascal语言也常常被用作学习数据结构与算法的
查看虚幻引擎5(unreal engine 5)149.88Mv13.3.0官方版虚幻5引擎又叫做虚幻引擎5,英文名称unreal engine 5,是专为所有游戏开发人士而准备的一款3D游戏引擎开发工具,它在原先的虚幻4引擎基础上加入了很多强大的功能,从而让用户可以更好地进行游戏开发。用户可以通过虚幻5引擎来完成PC、Xbox 36
查看双彩飞扬md5校验工具1.9Mv1.0官方版双彩飞扬md5校验工具是一款非常不错的校验工具,能够校验软件或者iso文件的md5值,我们平时在网上下载软件或者ISO文件都是有唯一的MD5值,总怕是别人修改过的,这种情况下就需要校验原版的md5值与下载的md5值是否相同了,若果相同则是没有修改过的,若
查看