C# 重构工具

问题:对C#代码进行重构时,修改特定类的命名空间,但是不修改该命名空间的其他类。是不是有相关的插件可以加速操作?

ReSharper:

ReSharper是一个功能强大的Visual Studio插件,提供了许多重构功能,包括修改命名空间。它可以智能地分析代码,并提供快速重构的建议和操作。使用ReSharper,您可以轻松地修改特定类的命名空间,并自动更新所有引用。

优点:

提供了丰富的代码重构和快速编辑功能,包括修改命名空间。
可以智能地分析代码,并提供快速重构的建议和操作。
支持多种编程语言,包括C#、VB.NET、JavaScript等。
提供了一些高级功能,如代码模板、代码检查、代码生成等。
缺点:

需要付费购买,价格较高。
在某些情况下,可能会影响Visual Studio的性能和稳定性。
对于初学者来说,可能会感到有些复杂和难以理解。

Visual Studio CodeRush:

CodeRush是另一个流行的Visual Studio插件,提供了许多代码重构和快速编辑功能。它可以帮助您快速修改特定类的命名空间,并提供智能的代码分析和重构建议。

优点:

提供了丰富的代码重构和快速编辑功能,包括修改命名空间。
可以帮助您快速编写代码,并提供了一些自定义选项来控制代码生成的行为。
支持多种编程语言,包括C#、VB.NET、JavaScript等。
提供了一些高级功能,如代码模板、代码检查、代码生成等。
缺点:

需要付费购买,价格较高。
对于初学者来说,可能会感到有些复杂和难以理解。
在某些情况下,可能会影响Visual Studio的性能和稳定性。

Visual Studio Power Commands:

Power Commands是一个免费的Visual Studio扩展,提供了许多实用的功能,包括重命名命名空间。它可以帮助您快速修改特定类的命名空间,并提供了一些自定义选项来控制重命名的行为。

优点:

免费提供,无需付费购买。
提供了一些实用的功能,如重命名命名空间、格式化代码等。
可以帮助您快速编写代码,并提供了一些自定义选项来控制代码生成的行为。
缺点:

功能相对较少,不如ReSharper和CodeRush丰富。
对于一些高级功能,可能需要手动编写代码或使用其他插件来实现。
不支持多种编程语言,只能用于C#和VB.NET。
总体来说,ReSharper和CodeRush提供了更丰富的功能和更高级的选项,但需要付费购买,并且可能会影响Visual Studio的性能和稳定性。而Visual Studio Power Commands虽然功能相对较少,但是免费提供,并且可以帮助您快速完成一些常用的操作。选择哪个插件取决于您的需求和预算。

特别说明 -------- 新版本请访问网站www.bluefishes.net. 考虑到稳定性,新版本不支持Visual Studio.NET 2002. 产品名称 -------- SharpRefactor(C#代码重构工具) 产品简述 -------- 本工具用于代码重构和代码自动生成。现阶段主要用于C#代码重构。 所谓重构也就是“保持软件的外在功能不变,重新调整其内部结构”。 关于每种重构模式的含义,请参见http://www.refactoring.com/ 具体功能参见具体版本的特性列表。 对重构很感兴趣或是很关注使用效率的用户,希望[使用指南]一节对你有所助益。 版本 ---- 1.0.0(BETA). 发布日期 -------- 2003/6/13 作者 ---- C# Refactor Team. 制作 ---- Blue Workshop. 环境要求 -------- Visual Studio.Net 2003 Windows 2000 + SP2 + SMTP Service 特别提示 -------------- 本插件使用了异常处理和报告机制。 一般而言,环境、代码以及其他原因都会导致程序出错。因此,在您使用本插件的过程中,可能会弹出错误报告。一部分错误不会影响使用,另一部分会影响使用。 C# Refactor Team愿意随时提供技术支持,及时为你解除问题。 版本1.0.0特性 ------------- Rename Parameter Rename Local Variable Rename Field Rename Property Rename Class Rename NameSpace Safe Delete Parameter Safe Delete Local Variable Safe Delete Field Safe Delete Property Safe Delete Method Safe Delete Class Safe Delete NameSpace Extract Interface Undo/Redo Preview usage before refactor(重构前预览) Auto build after refactor(重构后自动生成) Options(工具选项) User feedback(用户反馈) 使用指南 -------- 所有功能暂不支持静态成员。 尽量使用鼠标右键菜单。 尽量使用快捷方式,比如:单击鼠标右键,弹出菜单后再连续按‘R’键和‘C’键就可以调用[Rename]菜单下的[Rename Class]命令。 在使用Rename系列命令时,需要先转到定义代码元素的地方。此时,可以先使用右键菜单中的[转到定义]命令。 在Option中可以设置首选项。 由于Visual Studio在生成较大的解决方案时有时会不成功,所以Auto build after refactor通常用于较小的解决方案。 Rename NameSpace与Move Class不同。Move Class的焦点在Class,即改变类所在的NameSpace。而Rename NameSpace的焦点在NameSpace,即改变指定NameSpace的名字,并更新该NameSpace的所有引用(Usages)。 错误报告以及建议功能需要网络连接和Windows自带的SMTP服务。因为发送速度很快,所以不会占用您宝贵的时间。 可以使用User feedback功能提出您睿智的建议、批评、任何意见。 技术支持 -------- Tiger.BlueWorkshop@163.net 下载 ---- www.youkuaiyun.com 版本 发布日期 ----------------------------- 1.0.0(Beta) 2003/6/13
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值