JetBrains Resharper5.0

    下载量:14946    评分:8.0    更新时间:2023-07-27    大小:1.39 MB


软件介绍

ReSharper一个非常实用的插件,他能帮助Microsoft Visual Studio成为一个更佳的IDE工具。ReSharper提供的功能可用于C、VB.net、XML、Asp.net、XAML和构建脚本。你可以进行深度代码分析、智能代码协助、实时错误代码高亮显示、解决方案范围内代码分析、快速代码更正,一步完成代码格式化和清理,业界领先的自动代码重构,高级的集成单元测试方案和强大的解决方案内导航和搜索,让你更具效率。

JetBrains Resharper

软件特性

1、代码质量分析

ReSharper可提供对C,XAML,XML,ASP.NET和ASP.NET MVC的持续的代码质量分析,甚至在用户对之进行编译以前即可检测到错误和问题。ReSharper可对用户的代码提供900多种代码检验,用户便可即刻察觉到其当前文件或者甚至整个解决方案中是否包含了错误和故障。对大多数错误,它立即通过智能修正给出解决问题的方法。它也可以给出编码建议和线索,这些东东提供洞察代码结构和逻辑,并使引起你对潜在的设计错误注意。你也可以注释你代码以使ReSharper更好的分析你的代码。

2、导航和搜索

无论什么时候你需要查找某个类型,字段,方法,或任何其他的标识,ReSharper提供了多种实现方法,可以通过名称查找一个标识,在代码从引用位置导航到标识的声明位置,查找并高亮显示标识用法。可以在当前位置使用简单的快捷方式实现所有可用的导航行为。另外,使用集成到Visual Studio用户接口的特别工具窗口,ReSharper可以让你看到完整的类型继承树和文件结构。ReSharper对最近编辑扩展了一系列的导航和搜索的特性—你最近修改的文件或标识的下拉列表。

3、代码协助

ReSharper提供许多简化代码任务的快捷方式以提高你的生产力和节省你的时间。在上面的截屏中,ReSharper智能的建议你添加遗漏的using或在你输入类型名称时导入正确的全名。它可以使用不同的代码模板快速的生成代码,在编辑器中查看类型和他们的成员的文档,使用称为“上下文动作”(context actions)执行代码转换,还有其他更多的。

ReSharper使用三种代码完成类型来扩展和提高Visual Studio本身的智能化。标识完成建议只存取在当前作用域的类型。智能完成任务非常有效,实时过滤成员方法和变量以匹配你输入的表达式。导入符号完成,使在当前项目中完成类型名名称和扩展方法成为可能。它也在需要的时候自动添加适当的using引用。另外还有语句完成,使用一个简单的快捷键就可以自动添加必要的语法元素(大括号,分号等),并把光标放置到适当的位置以开始下一句。

4、代码重构

与Visual Studio 2005/2008/2010相比,ReSharper提供了更丰富的自动代码重构功能。用户可使用许多不同的重构方法以进行重命名,移动,安全删除标识;导入和内联字段、变量和参数等等。

5、代码清理

代码清理是一个数十个ReSharper特性的快捷方式(Code Cleanup is a shortcut for a dozen of ReSharper features),根据自定的风格格式化代码,排列“this”限定词,移除冗余的代码,根据候补字段转换成自动属性,把字段置为只读,优化using命令,适当的简化引用,更新文件头,使用vars替换显式类型,或使用更多的设置修改你的C代码。

6、集成单元测试

ReSharper自动侦查代码中的单元测试,并提供完整的单元测试支持。你能从代码编辑器中运行和调试测试。同时,一个专用的单元测试资源窗口会让你看到你的单元测试的结构和运行一个或多少单元测试会话的任意组合测试。

7、ASP.NET编辑

利用错误高亮显示,快速修正,上下文动作,代码协助,导航,重构,和其他特征,用户现在可以愉悦而高效的编辑ASP.NET文件。使用ReSharper,你可以不受打扰的在ASP.NET中编辑和重构C代码,如Web控件属性和事件,数据源,和内容点位符。

8、XAML编辑

有了ReSharper,用户无论是在进行Silverlight,WPF,或者Windows Phone 7开发时,均可获得附加的XAML编辑协助,包括即时代码分析,代码重构,代码生成和调整,以及快速的解决方案范围导航。

9、交叉语言功能

为了混合C和VB.net项目,ReSharper帮助你保持代码的各个部分在一起流畅的工作和在你的代码间轻松的导航。所有导航和搜索动作把所有语言的代码都考虑在内,包括C,VB.net,Asp.net,和XAML。你可以导航到使用,声明,继承,基类和更多—交叉语言。无论何时只要可能,都会由使用重构、上下文动作、或覆盖两个主要语言的快速修改进行自动引用修正。单元测试是可用的,并且无论使用C或VB.net写单元测试都是一样的用。

10、NAnt和MS Build脚本编辑

高级编辑性能(Advanced editing capabilities),之前只针对C可以用,现在扩展到了NAnt和MSBuild脚本,为生成脚本提供了完整的代码协助,大量的导航和搜索特征,文件结构,实时错误高亮显示和快速修改。

11、XML支持

ReSharper提供了一些省时的XML特征,包括类型完成,导航到引用类型,高亮显示,替换和移动标签,在两个标签之间导航和打开/关闭标签,使用代码协助和活模板。

12、XAML支持

XAML特征包括XAML代码中的XML编辑,所有的ReSharper代码完成特征,几个重构(包括重命名重构),和实时错误提示,语义和语法分析。上面的截屏中显示在XAML资源中的敏捷的代码完成工作。

软件特性

1、ReSharper正式版支持ASP.NET Core 1.0和.NET Core 1.0项目:也就是说ReSharper现在可以正确处理项目引用,并为这类项目提供其核心功能(代码检查、代码补全、导航、搜索和重构)。

2、以Tab键进行结构化导航:这是一项新功能,无需使用方向键,仅用Tab和Shift+Tab即可将选择的文字快速移动到上一个或下一个代码元素中。

3、Go to Text定位文字导航(Ctrl+T、T、T):在源文件和文本文件中迅速查找和定位任何文字。这项新功能采用三元索引实现快速查找文字。

4、解决方案层级的分析和警告:帮助您

快捷键

(1)编辑

Ctrl+Space代码完成

Ctrl+Shift+Space代码完成

Ctrl+Alt+Space代码完成

Ctrl+P显示参数信息

Alt+Insert生成构造函数,属性,重载成员函数,实现接口

Ctrl+Alt+J生成if,try..catch,region块

Ctrl+/注释及取消//注释

Ctrl+Shift+/注释及取消/**/注释

Ctrl+W增量选择块

Ctrl+Shift+W增量反选

Alt+Enter显示错误的修正方法

Ctrl+Alt+F格式化代码

Ctrl+Alt+O根据指示修改优化

Ctrl+D复制当前行或选定的块

(2)查找

Alt+F7查找变量,方法的引用

Alt+Shift+F7在设定范围中查找

Ctrl+Shift+F7高亮显示

Ctrl+Alt+Up/Down定位到下/前一个引用

Ctrl+Alt+F7快速定位引用位置

Ctrl+Shift+F4关闭查找结果tab

Ctrl+Alt+U定位到查找结果

(3)导航

Ctrl+N定位到类型

Ctrl+Shift+N根据文件名定位

Ctrl+E最近文件列表

Ctrl+Shift+Backspace上次编辑位置

Ctrl+B跳到变量申明处

Ctrl+Alt+B跳到继承类或接口处

Ctrl+U调到基类

Ctrl+Shift+T跳到类型申明处

Alt+Up/Down跳到下/上一个方法

Ctrl+F12

F2/Shift+F2下/上一个高亮度显示的错误

Ctrl+Shift+E Stack Trace

Refactoring

F6将类移入另外的命名空间

Shift+F6方法更名

Ctrl+F6更改签名

Ctrl+Alt+N

Ctrl+Alt+M将选定块抽取为一个方法

Ctrl+Alt+V更改变量名称和类型

(4)模板

Tab根据缩写生成模板

Ctrl+J插入模板

(5)内置模板:

asrt生成assertion

ear生成空数组

foreach生成foreach块

ital生成ArrayList的迭代循环

itar生成array的迭代循环

itdic生成dictionary的迭代循环

loop生成loop循环

out打印串

outv打印变量值

pcipublic const int

pcspublic const string

proprotected

psrpublic static readonly

psvmmain()method declaration

ritarIterate an array in reverse order

sfcSafely cast variable

thrthrow new

toar将ArrayList转化为array

安装步骤

1、下载解压软件得到安装程序包和补丁文件

2、双击运行.exe

3、选择你需要的工具组件,并勾选接受协议,点击next继续

4、点击install进行安装

5、安装中,需要一点时间,请耐心等候

6、安装完成,点击exit退出

软件官网

https://www.jetbrains.com/resharper/


软件综述

JetBrains ReSharper 5.0 是一款用于 Microsoft Visual Studio 的商业代码分析工具,提供各种功能来提高开发人员的生产力。

优点:

  • 代码检查: 能够检测并修复代码中的错误、警告和潜在问题,包括语法错误、样式违规、未使用的代码等。
  • 重构: 提供丰富的重构选项,使开发人员可以轻松地更改代码结构,而不会破坏其功能。
  • 导航: 通过快速导航和搜索功能,可以轻松地在大型代码库中查找和访问代码元素。
  • 生成代码: 能够生成通用的代码块、文档注释和测试框架,从而节省开发时间。
  • 调试: 增强了调试功能,包括断点导航、异常详细信息和并行堆栈跟踪。
  • 单元测试: 集成了单元测试框架,使开发人员可以轻松编写、运行和维护单元测试。
  • 代码风格和最佳实践: 根据行业标准强制执行代码风格和最佳实践,确保代码一致且易于维护。
  • 团队协作: 支持多人协作功能,包括代码审查、版本控制集成和团队设置共享。
  • 可定制性: 允许开发人员自定义工具的行为、键盘快捷键和外观。

缺点:

  • 高昂的价格: ReSharper 是付费软件,其商业许可证可能对一些用户来说过于昂贵。
  • 可能减慢开发: 对于大型代码库,ReSharper 的代码分析功能可能需要花费大量时间,这可能会减慢开发过程。
  • 不适用于所有语言: ReSharper 仅支持特定编程语言,如 C# 和 Visual Basic。
  • 学习曲线: 由于 ReSharper 提供了大量功能,因此可能需要一些时间才能掌握其全套功能。

总体而言,JetBrains ReSharper 5.0 是一款功能强大的代码分析和重构工具,可以极大地提高 Microsoft Visual Studio 开发人员的生产力。但是,它是一个商业软件,其高昂的价格和对开发速度的影响是需要考虑的重要因素。

THE END
喜欢就支持一下吧
点赞74 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容