国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

VScode使用clang format文檔自動(dòng)代碼格式化(C語(yǔ)言)

這篇具有很好參考價(jià)值的文章主要介紹了VScode使用clang format文檔自動(dòng)代碼格式化(C語(yǔ)言)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、格式化之前的準(zhǔn)備。
可以用Clang-Format插件,也可以用C/C++插件。因?yàn)楝F(xiàn)在的C/C++插件已經(jīng)具備了這個(gè)功能。
vscode代碼格式化插件,vscode,c語(yǔ)言,ide
2、配置相關(guān)
vscode代碼格式化插件,vscode,c語(yǔ)言,ide
或者在setting.json中粘貼下面的代碼,需要將C_Cpp.clang_format_path換成自己的clang-format路徑。

{
    "files.associations": {
        "slider.h": "c"
    },
    "C_Cpp.clang_format_path": "C:\\Users\\Ruby\\.vscode\\extensions\\ms-vscode.cpptools-1.14.4-win32-x64\\LLVM\\bin\\clang-format.exe",
    "C_Cpp.formatting": "clangFormat",
    "C_Cpp.clang_format_fallbackStyle": "Visual Studio",
    "C_Cpp.clang_format_sortIncludes": null,
    "C_Cpp.clang_format_style": "file"
}

3、.clang-format文件
下面是我的配置:

---
Language: Cpp
#圓括號(hào)之后,多行內(nèi)容,進(jìn)行對(duì)齊
AlignAfterOpenBracket: Align

#連續(xù)賦值時(shí),對(duì)齊所有等號(hào)
AlignConsecutiveAssignments: true
#連續(xù)聲明時(shí),對(duì)齊所有聲明的變量名
AlignConsecutiveDeclarations: true

#連續(xù)宏定義時(shí),對(duì)齊所有定義值
AlignConsecutiveMacros: AcrossEmptyLinesAndComments
#AlignOperands Align將對(duì)齊分割到多行上的單個(gè)表達(dá)式的操作數(shù)
AlignOperands: Align
#對(duì)齊連續(xù)的尾隨的注釋
AlignTrailingComments: true
#允許將一個(gè)函數(shù)聲明的所有參數(shù)移到下一行.
AllowAllParametersOfDeclarationOnNextLine: false
#將簡(jiǎn)單的語(yǔ)句塊放到一個(gè)單行
AllowShortBlocksOnASingleLine: false
#if (a) return;放單行 屬性:Never、WithoutElse沒有else的可以放單行、OnlyFirstIf只有第一個(gè)if放單行、AllIfsAndElse總是把簡(jiǎn)短的if, else if和else語(yǔ)句放在同一行。
AllowShortIfStatementsOnASingleLine: Never
#BinPackArguments:如果為false,函數(shù)調(diào)用的參數(shù)要么全部在同一行,要么各有一行。
BinPackArguments: false
#BinPackParameters:如果為false,函數(shù)聲明或函數(shù)定義的參數(shù)將全部在同一行或各有一行。
BinPackParameters: false

BreakBeforeBraces: Custom
# 控制單獨(dú)的大括號(hào)換行事件,只有當(dāng)BreakBeforeBraces設(shè)置為Custom時(shí)才有效
BraceWrapping:
  #使控制語(yǔ)句(if/for/while/switch/..)換行。
  AfterControlStatement: true
  #使枚舉定義換行。
  AfterEnum: true
  #使函數(shù)定義換行。
  AfterFunction: true
  #使結(jié)構(gòu)定義換行。
  AfterStruct: true
  #使共同體定義換行。
  AfterUnion: true
  #在else之前換行。
  BeforeElse: true
  #換行大括號(hào)縮進(jìn)。
  IndentBraces: false
  #空函數(shù)是否可以放在單行:flase允許 true不允許
  SplitEmptyFunction: true
  #空類,結(jié)構(gòu)或聯(lián)合主體是否可以放在單行:flase允許 true不允許
  SplitEmptyRecord: true
  #空namespace是否可以放在單行:flase允許 true不允許
  SplitEmptyNamespace: true

SpaceBeforeParens: Custom
#控制圓括號(hào)前的單獨(dú)空格,只有當(dāng)SpaceBeforeParens設(shè)置為Custom時(shí)才有效
SpaceBeforeParensOptions:
  #在控制語(yǔ)句關(guān)鍵字(for/if/while…)和開括號(hào)之間放置空格
  AfterControlStatements: true
  #在函數(shù)聲明名稱和開括號(hào)之間不允許使用空格
  AfterFunctionDeclarationName: false

#指針對(duì)齊:右
PointerAlignment: Right
# 三元運(yùn)算符將被放置在換行后
BreakBeforeTernaryOperators: true
#每行字符的限制,0表示沒有限制
ColumnLimit: 0
#縮進(jìn)空格寬度:4
IndentWidth: 4
#保留在賦值操作符之前的空格
SpaceBeforeAssignmentOperators: true
#不要排序include的頭文件
SortIncludes: Never
#允許重新排版注釋
ReflowComments: true
#尾行注釋前的空格數(shù)
SpacesBeforeTrailingComments: 2
#連續(xù)空行的最大數(shù)量
MaxEmptyLinesToKeep: 1
#使用tab字符: Never從不使用, ForIndentation僅在縮進(jìn)時(shí)使用制表符, ForContinuationAndIndentation, Always
UseTab: Never
#SpacesInParentheses如果為真(true), 將會(huì)在“(”之后和“)”之前插入空格。
SpacesInParentheses: false
#SpacesInSquareBrackets如果為真(true),將會(huì)在“[”之后和“]”之前插入空格。
SpacesInSquareBrackets: false

ps:網(wǎng)上我看很多人提到這個(gè).clang-format文件不能有中文,但是目前在我這是沒問題的,不知道其他人有沒有影響。

4、在文件中右鍵,格式化文檔即可。
vscode代碼格式化插件,vscode,c語(yǔ)言,ide

5、勾選下面的設(shè)置,可以在每次保存之前自動(dòng)格式化代碼,快捷鍵是Shift+Alt+f。
vscode代碼格式化插件,vscode,c語(yǔ)言,ide

---------------------2023.07.19更新---------------------------
[注: 這里格式化的范圍是當(dāng)前保存文件。 如果想批量格式化文件夾,安裝 format files 插件安裝,選中想格式化的文件夾,右鍵開始格式化即可。 ]
vscode代碼格式化插件,vscode,c語(yǔ)言,ide文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-696075.html

到了這里,關(guān)于VScode使用clang format文檔自動(dòng)代碼格式化(C語(yǔ)言)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Clang-format格式化及配置參數(shù)

    Clang-format格式化及配置參數(shù)

    Clang-format格式化C代碼 Author:Once Day Date:2022年11月3日 漫漫長(zhǎng)路有人對(duì)你微笑過(guò)嘛… 參考文檔: Clang-Format Style Options — Clang 16.0.0git documentation (llvm.org) ClangFormat — Clang 16.0.0git documentation (llvm.org) clang-format的介紹和使用 - Tudou_Blog - 博客園 (cnblogs.com) 1.引言 Clang-format是一種代碼

    2023年04月21日
    瀏覽(17)
  • 使用vscode格式化文檔無(wú)效(vue代碼格式化文檔無(wú)效)

    使用vscode格式化文檔無(wú)效(vue代碼格式化文檔無(wú)效)

    問題: 最近在寫代碼的時(shí)候,vscode使用格式化文檔不管用。 原因: 單頁(yè)面使用大量element組件和html代碼導(dǎo)致,vscode識(shí)別不了。 解決方案: 1、 打開設(shè)置,點(diǎn)擊右側(cè)的圖標(biāo)打開settings.json文件,在文件中注入代碼。 settings.json文件位置,vscode左下角: ?設(shè)置頁(yè)面右上角: ?在

    2024年02月16日
    瀏覽(94)
  • VScode自動(dòng)格式化代碼(tab縮進(jìn)、符號(hào)空格)配置beautify插件使用

    VScode自動(dòng)格式化代碼(tab縮進(jìn)、符號(hào)空格)配置beautify插件使用

    安裝插件 在插件庫(kù)搜索beautify,會(huì)彈出很多插件 你需要根據(jù)你自己的語(yǔ)言選擇對(duì)應(yīng)的插件安裝,盡量選擇在維護(hù)中的插件 我是做前端的,所以選擇的是beautify blade,格式化語(yǔ)言:javascript, JSON, CSS, Sass, and HTML ![在這里插入圖片描述](https://img-blog.csdnimg.cn/cc42b7d4f0b549a78d16c69e7d33

    2024年02月12日
    瀏覽(31)
  • 【C/C++】format 格式化方法使用技巧(代碼實(shí)例,皆可運(yùn)行)

    當(dāng)使用 __attribute__((format(printf, ...))) 語(yǔ)法時(shí),可以使用 printf 函數(shù)作為一個(gè)例子來(lái)說(shuō)明它的作用。下面是一個(gè)簡(jiǎn)單的示例代碼: 在這個(gè)示例代碼中, my_printf 函數(shù)使用了 __attribute__((format(printf, 1, 2))) 語(yǔ)法來(lái)指定函數(shù)參數(shù)的格式。這樣,編譯器就可以檢查函數(shù)調(diào)用時(shí)傳遞的參數(shù)是

    2023年04月20日
    瀏覽(26)
  • vscode格式化代碼禁止自動(dòng)換行

    問題產(chǎn)生 代碼格式化的功能由插件提供,比如veture,默認(rèn)的配置超過(guò)很短的長(zhǎng)度就回?fù)Q行。 所以需要修改配置。 打開 文件 - 首選項(xiàng) - 設(shè)置,然后點(diǎn)擊右上角的圖標(biāo)。進(jìn)入settings.json文件。 搜狗截圖20220421170631.png 在這里面寫配置。 問題解決 1.使用Prettier - Code formatter來(lái)格式化

    2024年02月06日
    瀏覽(26)
  • VSCode設(shè)置eslint自動(dòng)縮進(jìn)和自動(dòng)格式化代碼

    VSCode設(shè)置eslint自動(dòng)縮進(jìn)和自動(dòng)格式化代碼

    (1)點(diǎn)擊左下角齒輪圖標(biāo)并選擇設(shè)置: (2)在文本編輯器中找到 settings.json settings.json的初始內(nèi)容:

    2023年04月08日
    瀏覽(43)
  • 解決方案:VSCode中配置自動(dòng)格式化實(shí)現(xiàn)Ctrl+S自動(dòng)格式化代碼

    解決方案:VSCode中配置自動(dòng)格式化實(shí)現(xiàn)Ctrl+S自動(dòng)格式化代碼

    一致的代碼風(fēng)格不僅僅有助于提高可讀性,還可以減少錯(cuò)誤和漏洞的產(chǎn)生。在編碼中,在VSCode中配置Prettier插件并實(shí)現(xiàn)使用Ctrl+S自動(dòng)格式化代碼,其可以: 根據(jù)事先定義的規(guī)則自動(dòng)調(diào)整代碼的縮進(jìn)、換行、空格等格式,從而讓所有開發(fā)人員的代碼風(fēng)格保持一致 。這有助于提高

    2024年02月06日
    瀏覽(101)
  • vscode中如何實(shí)現(xiàn)保存自動(dòng)格式化代碼

    vscode中如何實(shí)現(xiàn)保存自動(dòng)格式化代碼

    兩種方法: 1.配置settings.json 文件 第一步,點(diǎn)擊 文件 首選項(xiàng) 設(shè)置 ? 進(jìn)入setting.json編輯頁(yè)面,將下方設(shè)置項(xiàng)粘貼到大括號(hào)中: \\\"editor.formatOnType\\\": true, \\\"editor.formatOnSave\\\": true, 一定記得前邊加個(gè)逗號(hào) ?2.直接在設(shè)置中配置一個(gè)選項(xiàng)即可 ? ? ?

    2024年02月07日
    瀏覽(29)
  • VSCode代碼格式化自動(dòng)換行問題

    VSCode設(shè)置了保存自動(dòng)格式化時(shí),代碼超過(guò)一定長(zhǎng)度后會(huì)自動(dòng)換行,我想禁止自動(dòng)換行,找了很多方法都沒有效果。 后來(lái)經(jīng)過(guò)了長(zhǎng)時(shí)間的尋找,終于找到了相應(yīng)的解決方法,分為兩個(gè),如果其中一個(gè)不行,可以嘗試另外一個(gè)。 第一種方法: 打開VSCode,然后在編輯器的頂部菜單

    2024年02月16日
    瀏覽(18)
  • vscode安裝配置clang-format插件及使用

    首先安裝插件。在vscode擴(kuò)展里搜索 clang-format ,安裝排名第一的 xaver.clang-format 。 確認(rèn)clang-format可執(zhí)行程序路徑 windows用 eveything 查找一下 clang-format.exe , 最新的擴(kuò)展 c/c++ 里集成了 clang-format。 如: C:Usersjack.vscodeextensionsms-vscode.cpptools-1.13.9-win32-x64LLVMbinclang-format.exe 。 Lin

    2024年01月20日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包