最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

VSCode Linux的C++代碼格式化配置的實現(xiàn)

 更新時間:2023年10月03日 11:34:46   作者:夜雨聽蕭瑟  
動格式化代碼容易出現(xiàn)錯誤,特別是當(dāng)代碼量較大時,使用自動格式化可以減少這種錯誤的風(fēng)險,本文主要介紹了VSCode Linux的C++代碼格式化配置的實現(xiàn),感興趣的可以了解一下

1、安裝clang-format工具

命令

~$ sudo apt-get install clang-format

安裝后,查找安裝的地址:

命令

~$ which clang-format

得到安裝地址:/usr/bin/clang-format

2、配置代碼格式化

2.1 全局用戶配置格式化代碼

(1)進入目錄全局vscode的setting.json目錄,命令:

cd ~/.config/Code/User/settings.json

(2)編譯文件,命令:

vi settings.json

在原文檔最后內(nèi)容后面添加以下選項:

    "editor.formatOnSave": true,
    "clang-format.executable": "/usr/bin/clang-format",

然后,重新打開VSCode,按下Ctrl+S時會自動格式化代碼。

2.2 工作區(qū)配置格式化代碼

(1)進入當(dāng)前代碼工作區(qū),按下快捷鍵 Ctrl+Shift+P或者點擊右下角的設(shè)置按鍵,選擇Command Palete,輸入settings.json如下:

(2)在settings.json輸入配置命令:

{
    "editor.formatOnSave": true, 
    "clang-format.executable": "/usr/bin/clang-format",
}

保存后,在當(dāng)前工程下面,按下Ctrl+S保存時會自動格式化代碼。

代碼測試

a>格式化前:

#include <iostream>
int main()
{
               int a = 1;
  int b = 2;
int c = 3;
    return 0;
}

b>格式化后:

#include <iostream>
int main()
{
    int a = 1;
    int b = 2;
    int c = 3;
    return 0;
}

(3)不用保存時格式化代碼,使用快捷鍵格式化代碼

如果不想在保存時格式化代碼,可以去掉上面的配置,如下:

{
    //"editor.formatOnSave": true, 
    "clang-format.executable": "/usr/bin/clang-format",
}

 默認(rèn)的格式化代碼快捷鍵Ctrl+Shift+I

如下:

附加:

1、格式化代碼配置方法也可參考: 

vscode安裝配置clang-format插件及使用

2、VSCode的插件下載官網(wǎng)地址:Extensions for Visual Studio family of products | Visual Studio Marketplace 

到此這篇關(guān)于VSCode Linux的C++代碼格式化配置的實現(xiàn)的文章就介紹到這了,更多相關(guān)VSCode C++代碼格式化配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言示例講解動態(tài)/文件/靜態(tài)功能版本的通訊錄實現(xiàn)

    C語言示例講解動態(tài)/文件/靜態(tài)功能版本的通訊錄實現(xiàn)

    通訊錄是一個可以記錄親人、好友信息的工具,這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)通訊錄管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • C語言實現(xiàn)最全自動售貨機

    C語言實現(xiàn)最全自動售貨機

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)最全自動售貨機,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解C語言進程同步機制

    詳解C語言進程同步機制

    這篇文章主要介紹了詳解C語言進程同步機制的的相關(guān)資料,文中代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C++前綴樹字典樹的學(xué)習(xí)與模擬實現(xiàn)代碼示例

    C++前綴樹字典樹的學(xué)習(xí)與模擬實現(xiàn)代碼示例

    這篇文章主要介紹了C++前綴樹字典樹的學(xué)習(xí)與模擬實現(xiàn)代碼示例,Trie又被稱為前綴樹、字典樹,所以當(dāng)然是一棵樹,上面這棵Trie樹包含的字符串集合是{in,inn,int,tea,ten,to},每個節(jié)點的編號是我們?yōu)榱嗣枋龇奖慵由先サ?需要的朋友可以參考下
    2023-07-07
  • 詳解C++中四種類型的轉(zhuǎn)換

    詳解C++中四種類型的轉(zhuǎn)換

    這篇文章主要是想和大家一起聊聊來C++中的四種類型轉(zhuǎn)換?:const_cast、static_cast、reinterpret_cast和dynamic_cast,感興趣的可以了解一下
    2022-12-12
  • C++迭代器iterator詳解

    C++迭代器iterator詳解

    這篇文章主要為大家詳細(xì)介紹了C++迭代器模式Iterator,具有一定的參考價值,感興趣的小伙伴們可以參考一下希望能給你帶來幫助
    2021-08-08
  • C++ 中 const和static readonly區(qū)別

    C++ 中 const和static readonly區(qū)別

    這篇文章主要介紹了C++ 中 const和static readonly區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • C++中線性代數(shù)計算Eigen庫的使用教程詳解

    C++中線性代數(shù)計算Eigen庫的使用教程詳解

    Eigen是一個基于線性代數(shù)的C++模板庫,主要用于矩陣、向量、數(shù)值求解和相關(guān)算法,本文主要為大家簡單聊聊Eigen庫的使用,希望對大家有所幫助
    2023-12-12
  • C語言中關(guān)于動態(tài)內(nèi)存分配的詳解

    C語言中關(guān)于動態(tài)內(nèi)存分配的詳解

    動態(tài)內(nèi)存是指在堆上分配的內(nèi)存,而靜態(tài)內(nèi)存是指在棧上分配的內(nèi)存。棧上分配的內(nèi)存是由系統(tǒng)分配和釋放的,空間有限,在復(fù)合語句或函數(shù)運行結(jié)束后就會被系統(tǒng)自動釋放而堆上分配的內(nèi)存則不會有這個問題。
    2021-09-09
  • C語言實現(xiàn)宿舍管理課程設(shè)計

    C語言實現(xiàn)宿舍管理課程設(shè)計

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)宿舍管理課程設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03

最新評論

都匀市| 勐海县| 平罗县| 舒兰市| 五大连池市| 宁城县| 双牌县| 西贡区| 横山县| 清丰县| 华亭县| 嘉义县| 玉门市| 龙里县| 恩平市| 安乡县| 永新县| 明溪县| 绿春县| 宁乡县| 商水县| 佳木斯市| 遂昌县| 贡嘎县| 会同县| 玛多县| 通榆县| 新泰市| 文昌市| 阿坝县| 长海县| 文昌市| 盖州市| 台中县| 巴彦淖尔市| 得荣县| 鹤壁市| 宜良县| 明光市| 革吉县| 平阳县|