相关疑难解决方法(0)

对C++的良好重构支持

现在,Visual Studio对C#的重构支持非常好(虽然不如我已经看到的一些Java IDE好一半),但我真的缺少C++支持.

我见过Refactor!我现在正在尝试,但也许你们其中一个人知道一个更好的工具或插件?


我一直在使用Visual Assist X一两个星期,并且完全沉迷于上瘾.谢谢你的提示,我会试着说服我的老板在工作中给我一张许可证.
自从Visual Assist X在几次特定的重构之后一直弄乱我的Visual Studio之后,我已经打了好几天了.我花了一周的时间来寻找我的(以及客户支持),但是让我们说现在Visual Assist X不是与ClipX很好地结合.

c++ refactoring visual-studio

26
推荐指数
2
解决办法
2万
查看次数

在Eclipse CDT中重构C++

我已经安装了Galileo版本(Eclipse 3.5/CDT 5.1),希望利用上面提到的更好的重构支持

Eclipse中C++重构支持的状态是什么?

但是,我没有看到列出的所有提到的重构选项.我没有看到任何与重构相关的插件

http://download.eclipse.org/tools/cdt/releases/galileo

由于过时的依赖关系,尝试直接从重构站点添加插件失败了http://ifs.hsr.ch/cdtrefactoring/updatesite/,所以我假设最新版本应该具有最新的重构功能.

我这是对的吗?

其他人如何在Eclipse CDT中进行重构?人们使用其他工具/插件吗?

c++ refactoring eclipse-cdt

8
推荐指数
1
解决办法
4856
查看次数

C++重构:条件扩展和块消除

我正在重构大量代码(主要是C++),以删除一些已经永久设置为给定值的临时配置检查.例如,我将拥有以下代码:

#include <value1.h>
#include <value2.h>
#include <value3.h>

...

if ( value1() )
{
    // do something
}

bool b = value2();

if ( b && anotherCondition )
{
    // do more stuff
}

if ( value3() < 10 )
{
    // more stuff again
}
Run Code Online (Sandbox Code Playgroud)

对值的调用返回bool或int.因为我知道这些调用总是返回的值,所以我做了一些正则表达式替换以将调用扩展为它们的正常值:

// where:
//   value1() == true
//   value2() == false
//   value3() == 4

// TODO: Remove expanded config (value1)
if ( true )
{
    // do something
}

// TODO: Remove expanded config …
Run Code Online (Sandbox Code Playgroud)

c++ refactoring automated-refactoring

5
推荐指数
1
解决办法
484
查看次数