c
文章平均质量分 64
fofofoff3
这个作者很懒,什么都没留下…
展开
-
openrefactory/c笔记(二)
经过笔记(一)中的一番折腾,应该可以在vim中使用or/c的功能了,这篇文章就介绍下or/c中的重命名的转换方法。按照目前实践的结果来看,这个重命名(Rename)功能只能在单文件内对变量和函数名重命名(注释部分可选可不选)。例子如下,//main.c文件#include #include "fun.h"extern int a;int main(){ a =原创 2015-07-11 14:04:37 · 444 阅读 · 0 评论 -
openrefactory/c笔记之添加本地变量(三)
在(二)中,我们讨论了重命名的相关操作,并且给出了详细的操作过程。所以,在以后的or/c系列文章,如非必要,将不在给出详细过程,重点转向每个重构方法的适用条件和重构(转换)后效果,以及其能解决的问题。在上节中,遗留了一个问题,就是在出现错误日志的时候键入:CRefactorViewChanges仍然会执行转换。后来发现这不是我安装不正确或是ubuntu/vim/jdk与作者的不一致造成原创 2015-07-13 09:40:39 · 366 阅读 · 0 评论 -
openrefactory/c之添加自反任务(四)
这节应该讨论添加自反任务(Add Reflexive Assignment),官方网站打不开,论文里也没有,软件文档也没描述,我就搞不懂了,试着转换下也没成功。先空着。原创 2015-07-13 13:49:45 · 351 阅读 · 0 评论 -
openrefactory/c之移动表达式(五)
移动表达式也是or/c重构功能之一。同(四)中还没弄清楚,过后更新。原创 2015-07-13 14:08:24 · 280 阅读 · 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 评论