加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

Qt Creator-使用自動縮進(jìn)功能配置(Artistic Style版)

06/25 08:31
3455
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
    • 前言
    • 資源鏈接
    • 配置過程
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

前言

Artistic Style是一個(gè)功能強(qiáng)大的開源代碼格式化工具,它可以將 C, C++,C# 和 Java 代碼格式化成一致的樣式并自動調(diào)整縮進(jìn)、空格和括號等。 除了標(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),可以控制換行、括號位置和縮進(jìn)等方面的格式。 * 支持壓縮空格以節(jié)省空間,同時(shí)保留代碼的易讀性和可維護(hù)性。 * 支持以多種方式控制輸出,例如自動格式化在原有文件中直接替換或輸出到指定文件中。 * Artistic Style 作為一個(gè)開源的工具,可以通過在自己的項(xiàng)目中包含工具的源文件或使用現(xiàn)成的編譯器來實(shí)現(xiàn)對代碼格式的自動格式化。


歡迎關(guān)注微信公眾號星之援工作室,公眾號不定時(shí)開源設(shè)計(jì)項(xiàng)目

支持單片機(jī),Android系統(tǒng)設(shè)計(jì)成品定制,項(xià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  單行語句加上大括號
align-pointer=name      # *、&這類字符靠近變量名字
#align-pointer=type       *、&這類字符靠近類型

(4).? 配置成功

配置成功之后,我們可以使用 ctrl+s 進(jìn)行保存和進(jìn)行代碼的縮進(jìn)管理 ~~~

  • 聯(lián)系方式.docx

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級 參考價(jià)格 更多信息
STM32F429VIT6 1 STMicroelectronics High-performance advanced line, Arm Cortex-M4 core with DSP and FPU, 2 Mbytes of Flash memory, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FSMC, TFT

ECAD模型

下載ECAD模型
$34.08 查看
STM32F103VET6TR 1 STMicroelectronics Mainstream Performance line, Arm Cortex-M3 MCU with 512 Kbytes of Flash memory, 72 MHz CPU, motor control, USB and CAN

ECAD模型

下載ECAD模型
$13.06 查看
ATXMEGA256A3BU-MH 1 Microchip Technology Inc IC MCU 8BIT 256KB FLASH 64QFN

ECAD模型

下載ECAD模型
$5.86 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜

方案定制,程序設(shè)計(jì)方案、單片機(jī)程序設(shè)計(jì)與講解、APP定制開發(fā)。本公眾號致力于向讀者傳遞關(guān)于程序設(shè)計(jì)和開發(fā)的相關(guān)知識,并分享一些關(guān)于軟件開發(fā)的最佳實(shí)踐。如果您有什么問題或建議,請隨時(shí)聯(lián)系我們。我們將竭誠為您服務(wù)