[英]How do I automatically clean up code in C++?
我在入門編程班上擔任助教,而學生們傾向於以一行或沒有縮進的形式提交他們的課程。 有沒有什么工具可以讓我自動插入縮進和類似內容? (我們正在使用C ++和VisualStudio)
您正在尋找一台漂亮的打印機。 我建議使用Googling for C ++漂亮的打印機 ,並尋找滿足您要求的產品(價格,平台)。
順便說一句,您可能會發現,對格式較差的代碼使用減法標記也同樣適用。 學生需要學習良好的代碼布局是編寫可維護代碼的重要組成部分。
我不會回答您的問題,而是建議您:
不要讓他們那樣做。
使它們的代碼對人類可讀是編程的一部分,並且完全有理由對它們進行分級。 但是,您可能需要將它們指向其他答案中列出的漂亮打印機。 只是為了好。
選擇整個文件(Ctrl-A),然后按Ctrl-K Ctrl-F,這實際上是格式化整個文檔。
編輯:當然在Visual Studio IDE中
有一個名為indent
的gnu程序,通常隨Linux一起提供,但也可以在此處使用(gnu indent),並且可以在Cygwin下獲得。
但是,您使用的是VS,因此可以使用它來格式化代碼。 他們只是稍微隱藏了該功能: Edit -> Advanced -> Format Document
,或Control / E,D。
如果需要以批處理方式執行此操作,請嘗試使用astyle ,該方法在Cygwin安裝程序中也可用。
在Vim中,它是gg=G
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.