VSCode Linux的C++代碼格式化配置的實(shí)現(xiàn)
1、安裝clang-format工具
命令
~$ sudo apt-get install clang-format
安裝后,查找安裝的地址:
命令
~$ which clang-format
得到安裝地址:/usr/bin/clang-format
2、配置代碼格式化
2.1 全局用戶配置格式化代碼
(1)進(jìn)入目錄全局vscode的setting.json目錄,命令:
cd ~/.config/Code/User/settings.json
(2)編譯文件,命令:
vi settings.json
在原文檔最后內(nèi)容后面添加以下選項(xiàng):
"editor.formatOnSave": true, "clang-format.executable": "/usr/bin/clang-format",
然后,重新打開(kāi)VSCode,按下Ctrl+S時(shí)會(huì)自動(dòng)格式化代碼。
2.2 工作區(qū)配置格式化代碼
(1)進(jìn)入當(dāng)前代碼工作區(qū),按下快捷鍵 Ctrl+Shift+P或者點(diǎn)擊右下角的設(shè)置按鍵,選擇Command Palete,輸入settings.json如下:
(2)在settings.json輸入配置命令:
{ "editor.formatOnSave": true, "clang-format.executable": "/usr/bin/clang-format", }
保存后,在當(dāng)前工程下面,按下Ctrl+S保存時(shí)會(huì)自動(dòng)格式化代碼。
代碼測(cè)試
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)不用保存時(shí)格式化代碼,使用快捷鍵格式化代碼
如果不想在保存時(shí)格式化代碼,可以去掉上面的配置,如下:
{ //"editor.formatOnSave": true, "clang-format.executable": "/usr/bin/clang-format", }
默認(rèn)的格式化代碼快捷鍵Ctrl+Shift+I
如下:
附加:
1、格式化代碼配置方法也可參考:
2、VSCode的插件下載官網(wǎng)地址:Extensions for Visual Studio family of products | Visual Studio Marketplace
到此這篇關(guān)于VSCode Linux的C++代碼格式化配置的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)VSCode C++代碼格式化配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于C++數(shù)組中重復(fù)的數(shù)字
這篇文章主要介紹得是關(guān)于C++數(shù)組中重復(fù)的數(shù)字,文章以問(wèn)題描述得形式,對(duì)問(wèn)題展開(kāi)分析用不同得方法去解決問(wèn)題并附上方法得詳細(xì)代碼,需要的朋友可以參考以下文章得具體內(nèi)容2021-11-11C語(yǔ)言的變量與常量 字符字符串與轉(zhuǎn)義字符詳解
這篇文章主要介紹了詳解C語(yǔ)言的變量與常量 字符字符串與轉(zhuǎn)義字符,包括其之間的區(qū)別是C語(yǔ)言入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2021-10-10OpenCV輪廓檢測(cè)之boundingRect繪制矩形邊框
在進(jìn)行文本檢測(cè)時(shí),我們常常會(huì)用矩形邊框?qū)z測(cè)到的內(nèi)容框除。這篇文章主要為大家介紹的是OpenCV中能實(shí)現(xiàn)這一效果的函數(shù):boundingRect,感興趣的同學(xué)可以學(xué)習(xí)一下2021-12-12C語(yǔ)言 二叉樹(shù)的鏈?zhǔn)酱鎯?chǔ)實(shí)例
本篇文章主要介紹C語(yǔ)言中二叉樹(shù)的鏈?zhǔn)酱鎯?chǔ),這里提供了一個(gè)實(shí)例代碼進(jìn)行參考,這樣對(duì)二叉樹(shù)的鏈?zhǔn)酱鎯?chǔ)有更深入的了解,希望能幫到學(xué)習(xí)這塊知識(shí)的同學(xué)2016-07-07C++線程優(yōu)先級(jí)SetThreadPriority的使用實(shí)例
這篇文章主要介紹了C++線程優(yōu)先級(jí)SetThreadPriority的使用實(shí)例,較為詳細(xì)的講述了C++線程及其優(yōu)先級(jí)的用法,需要的朋友可以參考下2014-10-10