resharper 2016.2 Ultimate
附带安装教程- 软件大小:145.7 MB
- 更新日期:2019-06-21 13:50
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:
软件介绍 人气软件 下载地址
resharper 2016.2是一款JetBrains公司推出的著名代码生成工具,新版本优化了重构功能,该功能的优化主要针对在数量,可用性和应用范围方面,ReSharper的重构集超过了Visual Studio提供的重构集,每次重构都会分析应用它的代码选择的整个范围(与整个解决方案一样广泛),包括跨语言代码,并使用此洞察以最智能的方式更新代码;所有ReSharper的重构都在C#中工作,绝大多数都在VB.NET中可用,一些在ASP.NET,JavaScript,TypeScript,XAML和其他支持的语言中;在查看ReSharper的上下文操作方面也得到了大幅度优化,现在这些操作实现了不太复杂,主要是本地的代码转换,而不是Martin Fowler定义的实际重构;支持导航和搜索,通过借助ReSharper的导航功能,用户可以轻松遍历整个解决方案,跳转到代码库中的任何文件,类型或成员或从特定符号导航到其用法,基本和派生符号或实现。强大又实用,需要的用户可以下载体验
新版功能
代码分析
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编辑协助,包括即时代码分析,代码重构,代码生成和调整,以及快速的解决方案范围导航。
安装步骤
1、用户可以点击本网站提供的下载路径下载得到对应的程序安装包
2、解压安装包后,即可得到对应的安装数据包,双击主程序即可进行安装,点击是按钮继续安装
3、用户可以根据自己的需要点击对应的程序进行安装,使用鼠标点击安装按钮
4、点击安装后,会显示一个正在安装的界面,等待一会儿即可
5、应用程序安装完成后,会弹出一个完成界面,点击退出按钮即可退出安装
方法
1、程序安装完成后,打开安装包,找到补丁,根据自己的电脑系统选择,小编以windows为例
2、安装完成后不要急着打开VS,接着运行我们的许可服务器。
3、通过以管理员的身份将补丁打开,不要关闭,记住许可服务器的地址。
4、不知道目录的用户可以通过点击开始菜单,看到最近添加的程序,右键点击打开文件所在目录,继续以同样方式打开快捷键,找到主程序
5、打开VS,弹出resharper 2016.2的注册信息窗口,点击接受。
6、将底下的License Keys的勾去掉,将License Server的勾勾选上,然后点击右边的“+号”。
7、输入许可服务器的地址,服务器地址就是我们刚才那个许可服务器上的地址,完成后点击“Add”。添加进去以后点击,点击“close”
8、然后选择我们的服务器地址,点击close,即可完成。
使用说明
使用代码重构
要使用重构,您可以放置插入符号:
在文本编辑器中的符号上。
在文本编辑器中选择代码。
在解决方案资源管理器工具窗口中的文件或文件选择上 。
在文件结构或其他ReSharper工具窗口中的类型成员或选择的类型成员上 。
之后,您可以从ReSharper的Refactor 菜单或使用其单独的键盘快捷键调用所需的重构。或者,重构此命令 - Ctrl+Shift+R- 允许您查看可以在当前插入位置或当前选择中应用哪些重构。
更改签名
此重构允许您通过以下方式修改方法签名:
添加,删除,重命名或重新排序参数
更改退货类型
更改参数类型
重命名方法
除了更改签名之外,ReSharper还会搜索方法的所有用法,并修改方法的所有调用,实现和覆盖以反映更改。在新添加的参数的情况下,在所有方法调用中替换用户提供的默认值。在覆盖中,传递给方法的原始参数将传递给基本调用。
将扩展方法转换为普通静态
这种无对话重构将扩展方法转换为同一类中的静态方法。通过将静态转换为扩展方法提供了相反的功能。
将静态转换为扩展方法
此重构将静态方法转换为扩展方法。为了成功执行转换,静态方法必须(1)至少有一个参数,(2)驻留在静态类中。转换扩展方法到普通静态可以使用反向功能。
将接口转换为抽象类
如果要为接口添加一些逻辑或者您觉得最好是一个类,则应该使用此重构。重构检查是否存在任何冲突,即对于实现已具有基类型的接口的类型(C#中的错误,没有多重继承)。
将抽象类转换为接口
您可以应用此重构将抽象类转换为接口。当您希望类从多个抽象类继承时,这尤其有用,因此您需要将其中一个转换为接口。
提取超类
通过这种重构,您可以为类创建基类并将一些成员移动到该类。只需将插入符号放在类声明中,选择要提取的成员,然后运行重构。它对于在继承层次结构中移动逻辑以便稍后共享它非常有用。
介绍参数
在方法中选择表达式或局部变量,并使用此重构从中创建新参数。将更新所有呼叫站点以反映更改的签名,同时保持逻辑和语义。
如果表达式使用在调用站点无法访问的局部变量,则此重构允许将它们作为委托传递。
使方法静态/共享
这种重构通过创建this方法的参数将非静态方法转换为静态方法(在VB.NET中共享) 。重构后,目标方法将被声明为静态(在VB.NET中共享),并且必要的参数将被添加到其调用站点。当您想要移动非静态方法(在VB.NET中非共享)时,重构也很有用。在这种情况下,使用Make Method Static作为Make方法非静态重构的准备步骤。
使方法非静态/非共享
此重构将静态方法(在VB.NET中为Shared)转换为所选参数类型中的实例方法(即将方法移动到参数的类型并将参数转换为 this)并相应地转换方法调用。
移动实例方法
使用此重构,您可以快速将实例方法从当前类型移动到方法参数中显示的类型之一。
移动静态成员
重构将静态字段和方法移动到另一种类型。如果要移动非静态方法,请改用“ 移动实例方法”。
将字符串移动到资源
作为ReSharper 国际化功能包的一部分,此重构有助于将可本地化的字符串提取到资源文件中。在重构期间,显式字符串用法将替换为对资源包装器的引用。
您可以使用其专用快捷方式或使用Refactor This命令调用此重构 。但是,ReSharper还可以突出显示未作为代码检查放入资源文件的字符串,并建议将字符串移动到资源重构作为快速修复。请参阅ReSharper帮助以了解如何配置ReSharper以执行此操作。
拉会员
此重构可帮助您将类型成员移动到超类或接口。此操作可用作概括行为的方法。ReSharper分析当前类中的所有成员,并列出可以提取的成员列表。在完成重构之前,ReSharper还会检查可能的冲突,例如,您尝试移动到超类的成员是否可以在目标类型中访问。Push Members Down可以使用相反的功能。
推送会员
此重构可帮助您通过将类型成员移动到子类型来清理类型层次结构。此操作可用作专门化行为的方法。ReSharper分析所选类型的所有成员,并列出可以下推的成员列表。在完成重构之前,ReSharper还会检查可能的冲突,例如,您尝试按下的成员是否可以在目标类型中访问。Pull Members Up提供相反的功能。
拉参数
当您向方法添加新参数时 - 使用 快速修复或使用 更改签名重构 - 不仅ReSharper更新签名和方法的所有用法,而且还分析该方法属于的方法的调用链,并允许您在此链中的任何位置“拉”新参数。
改名
重命名重构允许您重命名任何符号,包括:名称空间,类型,方法,参数,局部变量,属性,字段和事件。它会自动查找并更正对符号的所有引用。重命名重构可以直接从编辑器调用,有时也可以从其他视图(类视图,对象浏览器)调用。
重命名适用于所有受支持的语言和技术,包括C#,VB.NET,JavaScript,ASP.NET,JavaScript,XML,XAML和构建脚本。
使用重命名重构时,自动参考校正完全扩展到XAML标记。此外,可以轻松地重命名特定的XAML符号,例如命名空间别名和资源。
对于构建脚本,当您使用ReSharper重命名属性或目标时,其所有引用甚至注释和字符串中的用法都会自动更新以反映更改。
变换参数
此重构创建一个新类或结构,并将所选方法的参数转换为新创建类型的封装字段。参数的用法被转换为正在创建的类型的属性的用法。
它还允许您删除out 参数:对于void方法,一个或多个out 参数将转换为使用元组对象的返回; 对于非void方法,它们可以与现有的返回类型组合 - 再次使用元组对象。
转换参数重构组合并替换另外两个重构:转换参数和 从参数中提取类。
用工厂方法替换构造函数
此重构使用静态方法封装构造函数,该方法返回类的新实例。
Factory Method模式是一种创建对象的方法,无需指定将要创建的对象的确切类。ReSharper生成一个单独的方法来创建对象。子类可以覆盖它以指定将要创建的对象的派生类型。
尽可能使用基本类型
通过这种重构,您的代码可以通过在可能的情况下使用对其基类型或接口的引用替换特定类型用法来进行泛化,即,不使用派生类型的成员。在Pull Member Up重构之后它特别有用。
复制类型
只需一秒钟即可创建具有不同名称或其他名称空间的类型的副本。ReSharper将负责为它创建一个单独的文件。对于部分类型,即使它们位于单独的文件中,也将复制所有部分。
将匿名转换为命名类型
此重构将匿名类型转换为当前方法(本地)或整个解决方案(全局)范围内的命名类型。在此重构提供的对话框中,您可以指定ReSharper是应生成具有支持字段的自动属性还是属性,还可以选择生成均衡和格式化方法重载。
将Indexer转换为Method
这种重构很像Convert Property to Method, 但它适用于索引器(VB.NET中的默认属性)。您只能将getter,setter或两者都转换为方法。Convert Method to Indexer提供了相反的功能。
将方法转换为索引器
这与将Indexer转换为Method相反。它在无对话模式下工作,但您可能必须将其应用于两种方法,以在索引器中生成getter和setter。
将方法转换为属性
这种重构允许用户将没有参数的非void方法转换为具有读访问权限的属性,并将具有一个参数的void方法转换为具有写访问权限的属性。配对方法可以转换为单个读/写属性。
将属性转换为自动属性
此重构可帮助您将具有私有支持字段的属性转换为自动实现的属性(也称为自动属性)。重构删除了后备字段,并将其所有用法替换为新创建的自动属性。
将属性转换为方法
使用此重构,具有读访问权限的属性可以转换为getter类型方法(不带参数的非void方法),具有写访问权限的属性可以转换为setter类型方法(只有一个参数的void方法)。对于允许读写访问的属性,可以将它们转换为getter-set和setter-type方法对。
提取类
你有一个班级做的工作应该由两个不同的班级完成吗?使用此重构将复杂类分解为两个单一责任类。Extract Class将帮助您选择从旧类移动到新类的方法和字段。它还会警告任何破坏的依赖关系和可访问性问题,并建议解决冲突的方案。
提取界面
这种重构允许您从类创建接口并使该类实现创建的接口。您可以选择要提取到接口的成员,并指定接口的名称。
提取方法
选择一个代码块并调用Extract Method重构将其转换为方法(VB.NET中的Sub或Function)。ReSharper将自动分析代码以检测返回值和/或out / ref参数。
介绍Field
选择表达式或局部变量并应用此重构。它将创建一个新的字段或常量,并使用表达式或局部变量初始化程序对其进行初始化。可以在其初始值设定项,类型构造函数或当前成员中分配该字段。
内联字段
当字段具有单个写入用法时,此重构将字段的读取用法替换为其初始化表达式,删除字段声明和沿途的写入用法。
封装场
Encapsulate Field重构允许您从现有字段快速创建访问者属性。该字段的用法将自动替换为该属性的用法。这种重构的一个明显优势是您可以通过使用属性禁止直接访问字段。
内联方法
只要有可能,这种重构就能够将方法的主体转移到其调用者的主体中,并完全删除该方法。反向功能由Extract Method提供。
介绍变量
在成员代码中选择任意表达式并调用Introduce Variable重构。将使用所选表达式声明和初始化新的隐式或显式类型的局部变量。原始表达式将替换为变量的名称。如果您的代码中出现多次原始表达式,您将获得一个选项,用新创建的变量替换所有这些表达式。以同样的方式,您也可以为常量表达式引入常量。
内联参数
此重构可帮助您将方法的参数移动到其正文中。例如,如果在其所有调用中将相同的常量值传递给方法,则可以删除该参数,并可以在方法体中添加相应的局部变量。
内联变量
选择任意变量或局部常量并调用“内联变量”重构。代码中所有出现的选定变量都将替换为其初始化程序。引入变量提供了相反的功能。
为子串引入变量
此重构可帮助您快速将字符串的一部分移动到单独的变量中。根据目标C#版本,重构将使用字符串插值或将字符串包装入String.Format()。
将类型移动到匹配文件中
此重构可以应用于单个文件或每个具有多个类型的文件选择。ReSharper为每种类型创建专用文件并将其移动到那里。
如果您希望首先使用类型,然后使用ReSharper的“ 从使用中创建”功能声明它们,则“将类型移动到匹配文件”是不可或缺的帮手。
当您按下Alt+Enter与其所在文件名不匹配的类的名称时,还可以使用此重构的快捷方式 。
移到文件夹
此重构有助于将类,文件或选定的类或文件移动到解决方案中的另一个项目或文件夹。执行移动时,ReSharper会在必要时使用指令进行更新。(可选)它可以根据新位置重命名命名空间,并将要移动的类分发到单独的文件中。
将类型移动到外部范围
这种重构将内部类型移动到上层。如果内部类型使用封闭类型的成员,则对封闭类型的引用将作为参数传递给移动类型的构造函数。可以通过Move refactoring命令访问此重构。
将类型移动到另一个文件或命名空间
您可以在命名空间之间轻松移动类型,ReSharper会自动更新引用。您还可以将类型移动到外部或嵌套作用域或另一个文件。
使用此重构,您可以快速将实现给定类型的代码移动到单独的文件中。可以通过Move refactoring命令访问此重构。
当您使用XAML并将.NET类移动到另一个名称空间时,将更新对该类的XAML标记引用,并相应地插入/更改XAML导入指令。也可以在任何类型引用上从XAML标记中直接调用此重构。
安全删除
如果要在C#或VB.NET代码文件,ASP.NET代码和标记,构建脚本或XAML中删除类型,类型成员或任何其他符号,请使用此重构来确保删除操作是安全的。如果找不到符号用法,或者有些符号可以安全地折叠,则该符号将被删除。否则,ReSharper将向您显示所有不安全删除的用法,允许您编辑相应的代码。
此重构可应用于选择的文件或文件成员,使您可以安全地删除整个子系统。
当您在目标或构建文件中的属性上调用安全删除时,ReSharper会执行所有必要的验证和操作以删除所选符号。ReSharper还可以为您删除任何冲突的引用。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文