系统:WinAll 大小:153.3M
类型:编程软件 更新:2017-03-24
ReSharper Ultimate 2017.1 EAP 6最新版本是插件ReSharper2017最新版本,之前的版本中,我们修复了重要的 bug,并添加了与完美支持 Visual Studio 2017 RTM 和 C# 7 相关的功能。今天发布的 EAP 版本包括了一些值得关注的更新:对 dotMemory, dotPeek 和将在此文章中介绍的其他一些改进。
· 代码分析
ReSharper可提供对C#, XAML, XML, ASP.NET和ASP.NET MVC的持续的代码质量分析,甚至在用户对之进行编译以前即可检测到错误和问题。ReSharper可对用户的代码提供900多种代码检验,用户便可即刻 察觉到其当前文件或者甚至整个解决方案中是否包含了错误和故障。
· 高亮显示错误和快速更正
ReSharper能在用户输入的时候即对代码进行分析,并高亮显示错误,用户甚至无需进行编译。其甚至能对大部分错误快速给出修改建议,以帮助用户快速解决问题。
· 先进的代码协助
ReSharper充分的考虑到了编码的各个方面,以帮助用户提高效率和节省时间。 其不但对Visual Studio的诸如代码编译之类的原生功能进行了扩展和改进,还可以使得用户通过使用大量的代码模板快速生成代码,在编辑器中查看类型和他们的成员的文 档,使用称为“上下文动作”(context actions)执行代码转换,还有其他更多的。
· 众多的代码重构
与Visual Studio 2005/2008/2010相比,ReSharper提供了更丰富的自动代码重构功能。用户可使用许多不同的重构方法以进行重命名,移动,安全删除标识;导入和内联字段、变量和参数等等
· 导航和搜索
无论什么时候你需要查找某个类型,字段,方法,或任何其他的标 识,ReSharper提供了多种实现方法,可以通过名称查找一个标识,在代码从引用位置导航到标识的声明位置,查找并高亮显示标识用法。使用集成到 Visual Studio用户接口的特别工具窗口,ReSharper可以让你看到完整的类型继承树和文件结构。
· 集成单元测试
ReSharper自动侦查代码中的单元测试,并提供完整的单元测试支持。你能从代码编辑器中运行和调试测试。同时,会提供一个专用的单元测试资源窗口以让用户看到其单元测试的结果和重新运行单元测试。
·ASP.NET编辑
利用错误高亮显示,快速修正,上下文动作,代码协助,导航,重构,和其他特征,用户现在可以愉悦而高效的编辑ASP.NET文件。使用ReSharper,你可以不受打扰的在ASP.NET中编辑和重构C#代码,如Web控件属性和事件,数据源,和内容点位符。
· NAnt和MS Build脚本编辑
其高级编辑功能之前只针对C#可以用,现在扩展到了NAnt和MSBuild脚本。若用户安装了ReSharper,则只要其在Visual Studio。NET中打开一个创建的脚本文件,便可立即得到完全代码协助。
· VB功能
ReSharper for Visual Studio 2005/2008/2010 扩展了其对Visual Basic代码(包括使用VB编写的ASP页面)的一系列功能。其中包含了ReSharper的所有导航和搜索功能,以及语法高亮,文档快速查找等。其最 大的益处则是对于需要开发混合了C#和VB的项目的.NET开发人员而言的。
· XAML编辑
有了ReSharper,用户无论是在进行Silverlight, WPF, 或者 Windows Phone 7 开发时,均可获得附加的XAML编辑协助,包括即时代码分析,代码重构,代码生成和调整,以及快速的解决方案范围导航。
支持 ASP.NET Core 1.0 和 .NET Core 1.0 项目:也就是说 ReSharper 现在可以正确处理项目引用,并为这类项目提供其核心功能(代码检查、代码补全、导航、搜索和重构)。
以 Tab 键进行结构化导航:这是一项新功能,无需使用方向键,仅用 Tab 和 Shift+Tab 即可将选择的文字快速移动到上一个或下一个代码元素中。
Go to Text 定位文字导航(Ctrl+T、T、T):在源文件和文本文件中迅速查找和定位任何文字。这项新功能采用三元索引实现快速查找文字。
解决方案层级的分析和警告:帮助您跟踪解决方案内的所有警告,包含实际的编辑器警告和 ReSharper 检查结果,并且标识出警告的严重程度。
新的 C# 输入辅助功能:如自动将 MethodName(.) 替换为 MethodName(). ,纠正错误输入的逐字字符串插值 @$ 前缀。
新的快速修复和上下文操作:有助于简化字符串插值插入、恢复简单的 for 循环内的迭代顺序、或修复 void 方法的等待。在相关注释中,现在只需一次上下文操作即可检查方法的所有参数的 null 值(或空字符串),还可以使用 Alt+Enter 取消或删除注释。
全新重制的环绕模板:如果需要用模板围绕一段代码,只需选择代码并输入所需模板名称,无需使用任何快捷键。现在单一个模板可以同时用于创建代码(作为动态模板)和围绕已有代码(作为环绕模板)。
新重构功能支持将成员移动到类的其他位置:并且还可使用这种重构将一个区域(region)内的所有成员移动到新文件中,新的文件名将引用自区域名。
程序集依赖图:可视化显示程序集如何通过引用相互关联。
通过上下文操作或在字符串常量前加上 /*language=html*/ 注释,即可对 .cs、.js 和 .ts 文件中的字符串常量进行 HTML 分析。现在可以使用 Mark HTML here 功能来利用字符串常量中的语法高亮显示、错误检测和其他 HTML 便利功能。
JSON value helpers:可以让 ReSharper 为您的 JSON 文件提供代码补全或验证。可以在 JSON Value Helpers 选项页中增加一个 helper 来与文件名后缀或模式匹配。也可在 JSON 选项中增加自定义 JSON 模式类别。
改进对 CSS 的支持:ReSharper 的代码检查、代码补全、导航、搜索和重构现在对 CSS 变量同样有效。此外还引入了几个功能修复以便更好地进行规范处理。
扩展了对 TypeScript/JavaScript 的支持:包括利用代码补全生成 TypeScript 代码,改进了对 union 和 intersection 类型的 Find Usages 和 Rename 功能,完全支持 TypeScript 2.0.0 特性、包括:函数的 this、控制流感知类型保证、路径映射、可选类成员和 never 类型。
进程浏览器窗口:以前只有 dotPeek 具备该功能,现在 ReSharper 可以直接提供当前运行进程的列表、浏览其模块和反编译 .NET 程序集。
dotMemory 命令行分析器
dotMemory 2017.1 引入了一个控制台分析器。dotMemory.exe 工具位于 dotMemory 目录中,并允许从命令行直接配置和运行概要分析会话。在以下情况下,当您需要自动执行采集内存快照的过程时,该工具是完美契合的:
希望对连续集成构建进行分析
加快分析程序,例如 定期配置相同的应用程序,并且不想每次启动 dotMemory 用户界面
查看正在运行的应用程序的内存快照(带有 6844 PID):
dotMemory.exe get-snapshot 6844 --save-to-dir=C:\Snapshots
或者仅当内存消耗增加 50% 时运行应用程序并保存快照:
dotMemory.exe start --trigger-mem-inc=50% C:\MyApp\MyApp.exe
导航和搜索
支持 dotPeek 便携式 PDB
代码格式化