好吧,我已经找了好几个星期了。我已经看过Eclipse和Visual Studio了,但是所有这类插件都是Java或C#的,而不是C++的。ReSharper不工作,NArrange也不工作。我怎么才能在.cpp文件中对我的方法进行排序,而不必手动进行剪切和粘贴(有成百上千的文件,而且没有足够的时间来做这些)?
我试过自己写程序,但我对脚本编写不是很熟练,在Python方面也没有经验。我相信用C++创建程序是可能的,但如果有更简单的方法,我想知道。
发布于 2012-03-30 01:07:50
我已经寻找了很长一段时间,并与许多同事交谈,现在我确信我们不应该这样做。太多令人头疼的问题,其中一个开发人员说,他不想这样,因为他写代码的方式。感谢上帝,他说了些什么!
如果其他人想要这样做,并试图找到解决方案,我只想让您知道,这不值得麻烦。如果你必须在C++中做这样的事情,那么你必须手动完成。祈祷你不必这么做。
发布于 2012-03-30 00:47:28
我没有使用它,但是看看Regionerate。它是Visual Studio的一个插件。我很抱歉,我现在看到它也只适用于C#。我还以为它也适用于C++。抱歉的。
发布于 2012-03-30 02:08:25
我知道您已经得出结论,您不想这样做,但以防其他人这样做,您可以使用Doxygen来做“繁重的工作”,并从您的源代码中提取函数。
您可以将Doxygen配置为从未记录的源文件中提取代码结构。
然后,您必须从Doxygen的输出、排序和重新汇编中提取函数的起始行号。它会变得混乱,因为您可能需要引入转发声明。
谢天谢地,你决定不这么做了。
https://stackoverflow.com/questions/9929045
复制相似问题