相关推荐
-
SharpRefactor(C#代码重构工具)
特别说明 -------- 新版本请访问网站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.csdn.net 版本 发布日期 ----------------------------- 1.0.0(Beta) 2003/6/13
-
C# 重构工具
总体来说,ReSharper和CodeRush提供了更丰富的功能和更高级的选项,但需要付费购买,并且可能会影响Visual Studio的性能和稳定性。Power Commands是一个免费的Visual Studio扩展,提供了许多实用的功能,包括重命名命名空间。它可以帮助您快速修改特定类的命名空间,并提供了一些自定义选项来控制重命名的行为。它可以帮助您快速修改特定类的命名空间,并提供智能的代码分析和重构建议。可以帮助您快速编写代码,并提供了一些自定义选项来控制代码生成的行为。
-
Visual Studio代码重构扩展--ReSharper
虽然用过不少IDE,但是,作为一个喜欢偷懒的开发者,我还是最喜欢Visual Studio,简单、省事、功能强大,一个字,赞……虽然Visual Studio自带了代码重构的功能,但是,ReSharper这一扩展工具,使得Visual Studio的代码重构功能更加强大。
-
C#代码整洁之道:代码重构与性能提升
C#语言曾主要用于开发Windows桌面应用和游戏程序,而现在已经在多个领域得到了广泛应用,如Web应用程序和云应用程序。C#在移动开发领域的影响力也与日俱增。尽管C#拥有大量的编程特性,但专业人士还是会在工作中遇到由糟糕的代码导致的效率、伸缩性和维护方面的相关问题。《C#代码整洁之道:》一书将帮助你识别这些问题,并使用有效的编码解决它们。《C#代码整洁之道:代码重构与性...
-
C#代码重构技巧总结
最近看了一些关于重构方面的书籍,这里进行一下总结 一般的重构技巧有: 1 使用有意义的变量、函数名 2 大函数分解、大对象分解 3 使用多态替代条件判断,一般使用策略模式 4 提取父类、子类、工厂类、接口 容易忽略的技巧有: 1 尽量避免过多参数的函数 2 创建的对象具有不同的状态时,可以使用不同的意义明确的函数来代替传参 3 增加中间类来解除类之间的依赖,如row["Name"
-
C# 重构之一(提取方法重构)
提取方法重构:将现有的代码片段提取出来,构造成一个新的方法 优点: 1.通过强调离散的可重用方法鼓励最佳的编码做法。 2.鼓励通过较好的组织获得自记录代码。 3.当使用描述性名称时,高级别方法可以像读取一系列注释一样进行读取。 4.鼓励创建细化方法,以简化重载。 5.减少代码重复。 重构: 1.源代码 const double PI = 3.14159
-
C#重构经典全面汇总
C#重构经典全面汇总 1、 封装集合 概念:本文所讲的封装集合就是把集合进行封装,仅仅提供调用端须要的接口。 正文:在非常多时候,我们都不希望把一些不必要的操作暴露给调用端,仅仅须要给它所须要的操作或数据即可,那么做法就是封装。这个重构在微软的代码库也常常遇到。比方最经典的属性对字段的封装就是一个非常好的样例,那么以下我们将看到对集合的封装。例如以下代码所看到的,调用端仅仅须要一个...
-
csharp进阶练习题:重构出一个switch语句的解释【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
csharp进阶练习题:重构出一个switch语句的解释【难度:2级】: 团 这个习题的目的是重构了switch语句,并用字典"跳转表"代替 问题 尽管switch语句可以快速执行,是一个简单的结构,以掌握他们可以成为笨拙因为他们要增加维护的噩梦. 此外,他们不会轻易鼓励"打开关闭"的原则.考虑到这一点,我们会从代码中删除switch叙述,用它可以像一个"跳转表"中使用的辞典更换. 解决方案 您的...
-
C# 谈谈代码重构
代码重构 重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高 软件的扩展性和维护性。 一、为什么要重构(Refactoring) 1、·持续偏纠和改进软件设计。 2、·使代码更易为人所理解。 3、·帮助发现隐藏的代码缺陷。 4、·从长远来看,有助于提高编程效率。 二、何时着手重构(Re...
-
常用的代码重构方法
一.提取子函数 说白了就是一个大函数里,可以根据不同功能分成几个小函数,因为说不定,其他函数也可能会用到其中的函数 二.把大家都要用的方法放到父类中 所有对象都要执行同一个方法,那就把这个方法放到他们的父类中 三.下移函数到子类 子类特有的方法就没必要放到父类中,单独实现就可以了 四.封装固定的调用逻辑(有点模板模式的意思) 代码会按照一定的逻辑执行,要完成这个功能
-
C# 重构之四(提取接口重构)
提取接口”是一项重构操作,提供了一种使用来自现有类、结构或接口的成员创建新接口的简单方法。 当几个客户端使用类、结构或接口中成员的同一子集时,或者当多个类、结构或接口具有通用的成员子集时,在接口中嵌入成员子集将很有用。有关使用接口的更多信息,请参见 接口(C# 编程指南)。 “提取接口”在新文件中生成接口,并将光标定位于新文件的开头。使用“提取接口”对话框,可以指定要提取到新接口中
-
VS 2017 众多重构插件
1、没有任何插件的情况下: (就是Ctrl + .) 注意:这个. 要是英文的才行!右键菜单也是这三项 不知道如何关闭!2、 使用 R# 的情况下: (VA 插件就不看了,因为总不能和 R# 共存吧!而且更多是针对C/C++)左侧: 其中包含包装了VS自带的功能 (快捷键 ATL +
-
SourceMonitor: 代码重构的小工具,大用场
博文链接:https://laorer.iteye.com/blog/48324
-
CodeShine for Visual Basic 6 独特强大的重构工具
CodeShine 2016 适用于 Microsoft Visual Basic 6的独特强大的重构工具。 什么是重构? 根据 Martin Fowler 在他的优秀著作《重构》中的说法: “重构是改变软件系统的过程,它不会改变代码的外部行为,但会改善其内部结构。这是一种清理代码的严格方法,可以最大限度地减少引入错误的机会。本质上,当你重构时,你是在改进编写后的代码设计。” (顺便说一句:我强烈推荐这本书给任何有兴趣查看面向对象设计原则的优秀示例的人。即使这些示例是用 Java 编写的,它们都应该
-
代码分析与自动化重构工具集:Modernizing
遗留系统的现代化演进是一门艺术。Why 开源 + 遗留系统现代化工具在日常的软件开发里,我们经常会遇到一系列的问题,诸如于:如何解决人类智商不够的问题?模式、原则和工具谁应该去解决代码的问...
-
一个关于Java程序安全意识重构的工具
对于很多程序员来说,编写代码没有任何安全漏洞是很难,修改现有的代码而不插入任何安全漏洞更是难上加难。一个安全漏洞是他们编写或修改软件程序时犯了一个错误,并可能成为一个弱点。一个漏洞是一个可以被攻击者[9]利用的问题或一个可能导致威胁发生[2]的弱点。不幸的是,有许多脆弱的软件程序给机密数据设置很弱的访问控制或给恶意代码提供不必要的权限。特别的,一个框架 程序采用插件机制是危险的。想想看,这样的框架方案将导入通过网络下载的不受信任的插件模块,并与他们一起运行。如果任何一个模块是恶意的,该框架程序内的数据可访问
-
七款代码味道识别工具【简介】
代码味道识别工具 (Code Smell Detection Tools, CSDT)既可以应用于软件开发阶段,也可以应用于软件维护阶段。目前大部分IDE都集成了自动或者半自动重构工具,但是根据国外研究人员的调查发现,真正在软件开发和维护中使用重构工具的人并不多,其中有一个很重要的原因是不知道何时该重构,也就是说找不准重构时机,因此重构时机的自动识别具有很大的实用价值。很多代码味道本...
-
发现一个重构好工具:RefactorIT
http://www.aqris.com/display/ap/RefactorItRefactorIT是一个用于Java开发者的工具。开发者可以把任意大小(size)、任意复杂的代码重构成非常易读的代码,通过使用自动重构技术。它还可以做为单独的工具或者是作为Eclipse、NetBeans、JDeveloper和JBuilder的插件来工作。 这个东西太好了,要好好研究下如何用.