如何自动清理C++中的代码?

chu*_*tar 1 c++ refactoring visual-studio

我在一个入门编程课程中担任助教,学生倾向于将他们的课程作为一行提交,或者没有任何缩进.是否有任何工具允许我自动插入缩进和类似的东西?(我们正在使用C++和VisualStudio)

Mar*_*tin 17

你是一个漂亮的打印机.我建议谷歌搜索C++漂亮的打印机,并寻找符合您的要求(价格,平台)的东西.

顺便说一句,您可能会发现,为格式不良的代码扣除标记也会起作用.学生需要了解良好的代码布局是编写可维护代码的重要部分.

  • 投票赞成建议为格式错误的代码扣除积分. (5认同)
  • 那就是你的问题.您可能需要考虑让他们更改,或找到其他供应商.适合正确工作的正确工具. (2认同)

dmc*_*kee 15

我会建议:而不是回答你的问题:

不要让他们这样做.

让他们的代码对人类可读编程的一部分,你完全有理由对它进行评分.但是,您可能希望将它们指向其他答案中列出的漂亮打印机.只是为了好.

  • 然后你的家庭作业系统需要修复,获得良好的编码风格对于我们的业务至关重要,因此很早就学会了. (3认同)

Ash*_*win 5

选择整个文件(Ctrl-A),然后按Ctrl-K Ctrl-F,这实际上是整个文档的格式.

编辑:当然在Visual Studio IDE中

  • 但这不会改变垂直空间.如果人们在一行上提交,它只会纠正该单行上的缩进. (2认同)