我的工作作为一个TA在入门编程类,学生往往会提交他们的方案,作为任何一个线,或没有任何压痕。 是否有任何工具,让我自动插入缩进之类的东西? (我们使用C ++和VisualStudio中)
Answer 1:
选择整个文件(Ctrl-A),然后按Ctrl-K按Ctrl-F,基本上是格式化整个文档。
编辑:当然,在Visual Studio IDE的
Answer 2:
你是一个漂亮的打印机后。 我建议谷歌搜索C ++漂亮的打印机 ,并寻找一些符合你的要求(价格,平台)。
顺便说一句,你可能会发现,扣除格式混乱的代码标记将工作一样好。 学生需要学习的好代码布局编写维护的代码的重要组成部分。
Answer 3:
而不是回答你的问题我会建议:
不要让他们做到这一点。
使他们的代码可读性人类是程序的一部分,而你是在分级他们就可以了充分的理由。 您可能需要在其他的答案中所列的漂亮打印机指向他们 ,但是。 只要是好的。
Answer 4:
有一个名为GNU程序indent
,通常附带Linux,但也可以在这里(GNU缩进)和可用下Cygwin的 。
但是,你正在使用VS,所以你可以用它来格式化代码。 他们已经隐藏功能只是有点: Edit -> Advanced -> Format Document
,或者控制/ E,D。
Answer 5:
如果你需要做到这一点在批处理模式下,尝试使用的astyle ,在Cygwin的安装程序也可用。
Answer 6:
在Vim中它是gg=G
。
文章来源: How do I automatically clean up code in C++?