我需要浏览数百个c ++文件并删除函数调用,并且我正在寻找一种更自动化的方法。正则表达式无法做到这一点,因为c ++不是常用语言。这是一个例子:
int x = DoSomething(Foo(), Bar(Baz() + Thing()))
我想删除对Bar的调用,以便我有这个:
int x = DoSomething(Foo(), Baz() + Thing())
这只是一个例子,可以使用Bar函数的任意数量的可能变化。正则表达式可以删除Bar并离开(),但随后我到处都有一堆额外的括号,我不想要。我也希望尽可能少地打扰其余的代码,所以我不想大规模删除所有额外的括号,除非它是唯一的选择。
我希望有一些可以做到这一点的崇高文本或视觉工作室代码插件。