前言
Artistic Style是一個(gè)功能強(qiáng)大的開源代碼格式化工具,它可以將 C, C++,C# 和 Java 代碼格式化成一致的樣式并自動(dòng)調(diào)整縮進(jìn)、空格和括號(hào)等。 除了標(biāo)準(zhǔn)的代碼風(fēng)格調(diào)整外,Artistic Style 還支持自定義編碼風(fēng)格。它可以讓開發(fā)者通過不同的指令和選項(xiàng)來實(shí)現(xiàn)特定的格式化風(fēng)格。Artistic Style 還支持接受命令行和 GUI 交互方式的外部輸入,可以作為其他軟件開發(fā)工具的一部分。 Artistic Style的主要特點(diǎn)如下: * 支持多種編碼風(fēng)格: ANSI, KR, GNU, Linux, Google 和 Whitesmiths 等。 * 支持一系列輸入文件格式:c/c++,c#,java和Objective-C。 * 具有多個(gè)定制選項(xiàng),可以控制換行、括號(hào)位置和縮進(jìn)等方面的格式。 * 支持壓縮空格以節(jié)省空間,同時(shí)保留代碼的易讀性和可維護(hù)性。 * 支持以多種方式控制輸出,例如自動(dòng)格式化在原有文件中直接替換或輸出到指定文件中。 * Artistic Style 作為一個(gè)開源的工具,可以通過在自己的項(xiàng)目中包含工具的源文件或使用現(xiàn)成的編譯器來實(shí)現(xiàn)對(duì)代碼格式的自動(dòng)格式化。
歡迎關(guān)注微信公眾號(hào)星之援工作室,公眾號(hào)不定時(shí)開源設(shè)計(jì)項(xiàng)目
支持單片機(jī),Android系統(tǒng)設(shè)計(jì)成品定制,項(xiàng)目代做
請(qǐng)聯(lián)系微信:13648103287
資源鏈接
鏈接:
Artistic Stylehttps://pan.baidu.com/s/1pW_SRBIiLatmY43-Vlla3g?pwd=xzy0%C2%A0
提取碼:xzy0
配置過程
1.下載壓縮包
首先需要使用網(wǎng)盤鏈接進(jìn)行下載,之后再進(jìn)行壓縮包解藥到當(dāng)前目錄
文件中找到.exe文件即可,記住.exe的放置位置
2.配置Qt Creator
(1).? 打開Qt Creator
跟隨圖片選擇皆可
(2).? 選擇插件
選擇圖中框中的插件選項(xiàng)
?選擇立即重啟,即可添加插件成功
(3).? 配置Artistic Style
跟隨圖中,首先選擇工具選項(xiàng),在下拉菜單中選擇選項(xiàng)功能
跟隨圖中步驟,進(jìn)行配置
?添加配置函數(shù)Artistic Style,配置完成之后點(diǎn)擊 Apply 再點(diǎn)擊 OK進(jìn)行退出
#ANSI標(biāo)準(zhǔn)的文件格式,
#--style=ansi :ANSI 風(fēng)格格式和縮進(jìn)
#--style=kr :Kernighan&Ritchie 風(fēng)格格式和縮進(jìn)
#--style=linux :Linux 風(fēng)格格式和縮進(jìn)
#--style=gnu :gnu 風(fēng)格格式和縮進(jìn)
--style=kr
indent=spaces=4 # 縮進(jìn)采用4個(gè)空格
indent-switches # -S 設(shè)置 switch 整體縮進(jìn)
indent-cases # -K 設(shè)置 cases 整體縮進(jìn)
indent-namespaces # -N 設(shè)置 namespace 整體縮進(jìn)
indent-preproc-block # -xW 設(shè)置預(yù)處理模塊縮進(jìn)
indent-preproc-define # -w 設(shè)置宏定義模塊縮進(jìn)
pad-oper # -p 操作符前后填充空格
delete-empty-lines # -xe 刪除多余空行
add-braces # -j 單行語句加上大括號(hào)
align-pointer=name # *、&這類字符靠近變量名字
#align-pointer=type *、&這類字符靠近類型
(4).? 配置成功
配置成功之后,我們可以使用 ctrl+s 進(jìn)行保存和進(jìn)行代碼的縮進(jìn)管理 ~~~