簡體   English   中英

如何自動清理C ++中的代碼?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM