如何確保每一份不同人寫出來的 C/C++ 程式碼的排版都一樣?
除了努力 follow coding standard 或是 code review 時認真一點之外
clang-format 這工具提供了自動排版的功能!
最基本的用法(一切用預設)
clang-format INPUT.cpp > OUTPUT.cpp
也可以透過設定一個 .clang-format 的檔案來客製化設定
(請擺在 source code 的根目錄下)
如果不知道怎寫,也可以產生一份 llvm style 來修改
clang-format -style=llvm -dump-config > .clang-format
如果可以的話,每次寫完 code 就跑一次 clang-format
這樣就不用怕程式排版跑掉了~
--
參考資料
http://clang.llvm.org/docs/ClangFormat.html
訂閱:
張貼留言 (Atom)
Configuring HAProxy as a proxy for Cargo
Configuring HAProxy as a proxy for Cargo (the Rust package manager) in a corporate network environment involves several steps. Here's a ...
-
人生總是難免會遇到要重開機的時候, tmux 在重開機之後原本的 session 是會消失的, 身為一個追求極致開發環境的人, 當然不允許自己手動解決這個問題(重新設置 tmux window/pane) 但究竟該怎麼做,才能夠自動恢復重開機之前的 tmux 和 vim ...
-
如何確保每一份不同人寫出來的 C/C++ 程式碼的排版都一樣? 除了努力 follow coding standard 或是 code review 時認真一點之外 clang-format 這工具提供了自動排版的功能! 最基本的用法(一切用預設) cla...
-
本文轉載自 環球旅訊 , 由於內容術語與台灣用法有所差異,因此修改成適合台灣讀者的版本 。 發送 電子報 的目的是使網站與產品使用者之間的聯繫更為密切,並在使用者心中建立品牌的信譽,盡量不要只想拿來當作增加收入的直接工具 。根據 Trekity 暨 Travel Blogge...
沒有留言:
張貼留言