将所有{移动到功能名称的右侧?

jma*_*erx 1 c++ visual-studio-2008 visual-studio

我正在合并一些代码,这段代码的功能都是这样的:

void someFunction()
{

}
Run Code Online (Sandbox Code Playgroud)

虽然我们所有的代码都需要:

   void someFunction() {

    }
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法找到并替换,以便立即改变一切.这会节省我几个小时的工作.

我正在使用VS 2008.

谢谢

bgp*_*ter 6

有一个很好的开源代码重新格式化,称为Artistic Style,专为此目的而设计.使用您想要遵循的样式设置进行配置,它就可以正常工作.强烈推荐.

Artistic Style是C,C++,C#和Java编程语言的源代码压缩器,格式化器和美化器.

在缩进源代码时,我们作为程序员倾向于使用空格和制表符来创建所需的缩进.此外,一些编辑器默认在按Tab键时插入空格而不是制表符,而其他编辑器(例如Emacs)可以通过在行上的代码之前自动设置空格来"漂亮"行,可能插入代码中的空格,到目前为止仅使用缩进的制表符.

由于源代码中每个制表符字符在屏幕上显示的空格字符数在编辑器之间发生变化(除非用户根据自己的喜好设置数字......),程序员从一个编辑器移动到标准问题时遇到的标准问题之一另一个是包含空格和制表符的代码,这些代码到目前为止完全缩进,在更改为另一个编辑器时突然变得一团糟.即使您作为程序员注意只使用空格或制表符,查看其他人的源代码仍然可能会有问题.

为了解决这个问题,创建了Artistic Style - 一个用C++编写的过滤器,它自动重新缩进和重新格式化C/C++/C#/ Java源文件.它可以从命令行使用,也可以作为类合并到另一个C++程序中.