在使用 Qt Creator 工具開發時常常須要對代碼進行代碼格式化。其中,最簡單地方法是,先全選全部代碼(Ctrl + A),而後格式化所選代碼(Ctrl + I)——注意字母「I」,是「i」的大寫,不是「L」。開發過程當中,不只須要頻繁的手動操做,並且只能進行一些簡單的縮進類型格式化,配置能夠在Qt Creator的「工具-選項-C++-代碼風格」面板進行編輯。linux
在一些管理嚴格或者代碼規範要求比較高的企業組織中,Qt Creator 這種基礎的格式化沒法知足平常工做須要。這裏給你們推薦一款插件,不只能夠利用 AStyle, uncrustify 或 clang-format 工具格式化源文件,還能夠節省快捷鍵頻繁操做的麻煩,這款插件的名稱叫作:Beautifier。工具
打開 Qt Creator 開發工具,經過「Qt Creator-關於插件(P)」打開「已安裝的插件」彈出框面板,在面板中查找 Beautifier 插件,在 「load」 項上面打鉤,重啓 Qt Creator 便可生效,以下圖所示。
勾選Beautifier,而後重啓Qt Creator便可。注意:Qt Creator 版本至少要 3.10(博主當前版本爲 Qt Creator 4.6.2)。開發工具
依次選擇「Qt Creator-偏好設置」打開配置面板,在「General」選項卡中,選中「Enable auto format on file save」表示:當文件保存時自動格式化,選項「Tool」則選擇「Artistic Style」,下面兩項:「Restrict to MIME Types」 和 「Restrict to files contained in current project」能夠根據本身的須要自由選擇。字體
配置並選擇工具 Artistic Style 以後,須要在本地安裝對應的格式化軟件,下載地址:https://sourceforge.net/proje... (此時版本爲:3.1),Windows 下安裝比較簡單,解壓便可使用:AStylebinAStyle.exe 爲可執行文件。spa
瀏覽並選擇 Artistic Style 工具的可執行文件,若是可執行文件無效則顯示紅色字體,不然顯示白色字體。重點是下方「Options」的配置,四種 Artistic Style 選項配置方式以下。.net
Use file .astylerc defined in project files :表示使用在項目文件 pro 中,定義 DISTFILES 中的任意 .astylerc 文件選項;
Use specific config file :表示使用特定的某個配置選項文件;
Use file .astylerc or astylerc in HOME或APPDATA :表示使用環境變量HOME(Linux)目錄中的 .astylerc 選項文件,或者APPDATA(Windows)目錄中的 astylerc 選項文件;
Use customized style :表示使用用戶自定義的選項配置(內容與astylerc文件相同)。插件
下面舉個選項設置的示例:代碼規範
style=linux # 設置 Linux 風格 indent-switches # 設置 switch 總體縮進 indent-namespaces # 設置 namespace 總體縮進 indent-preproc-block # 設置預處理模塊縮進 pad-oper # 操做符先後填充空格 delete-empty-lines # 刪除多餘空行 add-braces
配置完成 Beautifier 以後,編輯並保存源代碼以後會自動格式化,可是若是是已經完成的源代碼文件,在不觸發保存的狀況下是沒法自動格式化的,須要手動格式化。手動格式化方法:「工具-Beautifier-Artistic Style-Format Current File」就能夠格式化當前打開的源代碼文件了,固然咱們也能夠給這個操做設置一個快捷鍵(工具-選項-環境-鍵盤)。code