是否有一个用于缩进C++程序的实用工具 我试图用缩进程序缩进C++程序。但这似乎并不奏效。它把凹痕弄得更糟了

是否有一个用于缩进C++程序的实用工具 我试图用缩进程序缩进C++程序。但这似乎并不奏效。它把凹痕弄得更糟了,c++,indentation,C++,Indentation,它是一个类文件。你能为它或其他有效的程序建议正确的选项吗 谢谢试试: 艺术风格是C、C++、C和java编程语言的源代码压头、格式器和美化器。 在visual studio中,CTRL+a、CTRL+k、CTRL+f将自动缩进您正在使用的整个文件。许多编辑器(如Vim和Emacs)都有一个功能,可以根据其内置缩进标准重新缩进代码 在Vim中,您可以通过任何动作输入=。Like=%at任意块分隔符或S-v选择区域,然后=重新格式化。gq命令可用于重新格式化注释和其他文本 在Emacs中,您可以在选

它是一个类文件。你能为它或其他有效的程序建议正确的选项吗

谢谢

试试:

艺术风格是C、C++、C和java编程语言的源代码压头、格式器和美化器。


在visual studio中,CTRL+a、CTRL+k、CTRL+f将自动缩进您正在使用的整个文件。

许多编辑器(如Vim和Emacs)都有一个功能,可以根据其内置缩进标准重新缩进代码

在Vim中,您可以通过任何动作输入=。Like=%at任意块分隔符或S-v选择区域,然后=重新格式化。gq命令可用于重新格式化注释和其他文本


在Emacs中,您可以在选择区域后键入M-x缩进区域。比如M-。你也可以用MX填充段落重新格式化评论。

< P>,可以在任何Linux发行版中使用,可能是针对明文/ CygWin,但我没有检查它是C++压头和美化器。您可以参数化它如何与代码一起工作。

Visual Studio 2008中的另一个快捷键:

Ctrl+A,Alt+F8


这是对OP和其他海报的回复:我在Windows下工作,也在寻找缩进。这是我学到的:

我试过bcpp。它似乎是相当古老的或多或少从1996年,你需要找到一个WindowsEXE。我在这里找到了一个:。我仍然认为它不值得费心,因为它只能进行空格/制表符、缩进级别和大括号转换

然后是艺术风格,这是更新和sourceforge上。它似乎很有能力,但它不能,例如,重新格式化函数名和参数周围的空格,比如,将if a b转换为if ab

我最喜欢Cygwin缩进,但它只能在换行分隔的文件上工作,所以您必须像dos2unix
也许艺术风格和Cygwin缩进的结合效果最好。现在我使用这个命令行:astyle-style=kr-s3-break closing方括号 < P> C++代码自动格式化的另一个工具是.NETBES/

,可以简单地做< /P> Alt+Shift+F


请确保安装了相应语言的插件。例如,对于PHP代码缩进,您必须选择netbeans PHP或从存储库安装PHP插件。

也许您可以给出一个示例,说明它在做什么,您不喜欢,更重要的是,您希望它如何运行。emacs:Escape-x indent region。首先选择region,然后使用M-选择当前缓冲区的整个区域……Emacs不能进行所谓的复杂缩进,即使大括号挂起,反之亦然。建议使用外部工具。太棒了,我不知道这一点。可惜的是,这并没有修复注释格式。这不起作用。它只适用于Microsoft。不,它不是:Windows软件包包含一个已编译的二进制文件。其他平台将需要编译源代码。Makefiles包含在最流行的编译器中,我相信Artic Style可以通过-unpad paren选项处理当前重新格式化的空间。与Qt代码不兼容。在每个信号的头文件中,插槽宏缩进一级以上。只有当下一个公共/私有/受保护的文档出现时,才会执行un缩进。