2009-11-11 50 views
7

什么工具有支持重构的C代码(重新命名变量,提取方法,寻找方法引用,...)工具对C代码重构

最好的Linux环境中,但Windows的工具都OK了。 如果有东西可用于emacs,甚至更好!

+0

此问题可能对您有用: http://stackoverflow.com/questions/673554/how-can-i-refactor-c-source-code-using-emacs – kdt 2009-11-11 07:36:06

回答

6

Netbeans 6.7及以上版本具有相当不错的基本C(可能还有C++,但没有尝试过)重构。我在做我的一个项目的JNI部分时使用它,并且像重命名变量,宏,函数,找到一个函数的用法都很好。绝对值得一试,看看它是否能够满足你想要的其余部分,如果你还没有接受emacs的话。

对于emacs,有xrefactory但我没有尝试过自己。

0

Maybe this previous question could help,至少在加快编译运行周期。

快速编译(或者更适合,快速的词法分析)是创建系统支持重构所需的东西之一。

+0

-1这是什么?与重构工具? – sleske 2011-07-25 22:24:26

+0

这是相关的,因为重构难的事情是如果编译后的语言需要很长时间才能编译或词法分析。尤其是大型项目的一个因素。与GCC相比,Tcc速度非常快。 – 2011-07-26 09:04:03

+0

是的,你有一点。也许你可以编辑你的答案来解释重构时tcc如何提供帮助?然后我的downvote将不再是必要的。 – sleske 2011-07-26 10:07:29

2

我使用Eclipse与CDT作为IDE,发现它适用于重构和搜索代码。

0

旧的,但不坏的是cscope和GUI前端kscope。

+0

-1 Cscope很不错,但不做重构。 – sleske 2011-07-25 22:25:21

1

Qt Creator是非常快速和有用的IDE。它不仅适用于Qt Framework。您也可以将它用于C和纯C++项目。它也有许多重构功能。它是跨平台的,也有vi的模拟。重构功能请致电refer it's documentation

+0

请注意,虽然可用,但对于C来说,它并不完美,因为使用C++关键字(如'template'或'class')会使其混淆。 – ideasman42 2014-07-27 06:51:05