重构
文章平均质量分 66
fofofoff3
这个作者很懒,什么都没留下…
展开
-
openrefactory/c笔记 (一)
openrefactory/c(以下简称or/c)是一个针对C语言的代码重构工具,支持在vim和eclipse中进行代码重构。 相关文档介绍可在此处获取。 由于其官网http://www.http://openrefactory.org 一直进不去,使用https://github.com/rdallman/openrefactory-vim的插件来进行实验,该插件是针对vim开发的,我使用的原创 2015-07-10 20:37:30 · 799 阅读 · 0 评论 -
openrefactory/c笔记之添加本地变量(三)
在(二)中,我们讨论了重命名的相关操作,并且给出了详细的操作过程。所以,在以后的or/c系列文章,如非必要,将不在给出详细过程,重点转向每个重构方法的适用条件和重构(转换)后效果,以及其能解决的问题。 在上节中,遗留了一个问题,就是在出现错误日志的时候键入:CRefactorViewChanges仍然会执行转换。后来发现这不是我安装不正确或是ubuntu/vim/jdk与作者的不一致造成原创 2015-07-13 09:40:39 · 366 阅读 · 0 评论 -
openrefactory/c之移动表达式(五)
移动表达式也是or/c重构功能之一。同(四)中还没弄清楚,过后更新。原创 2015-07-13 14:08:24 · 280 阅读 · 0 评论 -
openrefactory/c之添加自反任务(四)
这节应该讨论添加自反任务(Add Reflexive Assignment),官方网站打不开,论文里也没有,软件文档也没描述,我就搞不懂了,试着转换下也没成功。先空着。原创 2015-07-13 13:49:45 · 350 阅读 · 0 评论 -
openrefactory/c之移除无用表达式(六)
Remove Useless Expression作用是移除本文件内的一个无用表达式。 1. 同样是将光标移动到表达式开头,输入命令:CRefactor rmexpr执行; 2. 执行结果是将这个表达式及包含这个表达式的语句删除,例如对于如下语句 12 if ( a < b ) { 13 printf("a is less than b\n"); 1原创 2015-07-13 14:13:28 · 389 阅读 · 0 评论 -
openrefactory/c之添加整数类型(七)
一个添加整数类型(Add Integer Cast)的例子如下:原创 2015-07-13 22:05:38 · 397 阅读 · 0 评论