VSCode Linux的C++代码格式化配置的实现

 更新时间:2023年10月03日 11:34:46   作者:夜雨听萧瑟  
动格式化代码容易出现错误,特别是当代码量较大时,使用自动格式化可以减少这种错误的风险,本文主要介绍了VSCode Linux的C++代码格式化配置的实现,感兴趣的可以了解一下

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

在原文档最后内容后面添加以下选项:

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

然后,重新打开VSCode,按下Ctrl+S时会自动格式化代码。

2.2 工作区配置格式化代码

(1)进入当前代码工作区,按下快捷键 Ctrl+Shift+P或者点击右下角的设置按键,选择Command Palete,输入settings.json如下:

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

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

保存后,在当前工程下面,按下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",
}

 默认的格式化代码快捷键Ctrl+Shift+I

如下:

附加:

1、格式化代码配置方法也可参考: 

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

2、VSCode的插件下载官网地址:Extensions for Visual Studio family of products | Visual Studio Marketplace 

到此这篇关于VSCode Linux的C++代码格式化配置的实现的文章就介绍到这了,更多相关VSCode C++代码格式化配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • C字符串操作函数的实现详细解析

    C字符串操作函数的实现详细解析

    以下是对C语言中字符串操作函数的实现进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-08-08
  • C语言浮点型数据在内存中的存储方式详解

    C语言浮点型数据在内存中的存储方式详解

    任何数据在内存中都是以二进制的形式存储的,例如一个short型数据1156,其二进制表示形式为00000100 10000100,下面这篇文章主要给大家介绍了关于C语言浮点型数据在内存中的存储方式,需要的朋友可以参考下
    2023-03-03
  • C++简明图解this指针的使用

    C++简明图解this指针的使用

    this 指针在C++类和对象中是个很方便实用的关键字,可以简化对象成员属性的调用,使代码表达的含义更加准确;在之前的学习中我们都可以判断变量所占内存空间大小,那么我们创建的类对象所占的内存空间怎么计算呢?想知道this的妙用和类对象占用的内存空间就来跟我学习吧
    2022-06-06
  • C语言变量类型与输出控制用法实例教程

    C语言变量类型与输出控制用法实例教程

    这篇文章主要介绍了C语言变量类型与输出控制用法,是C语言程序设计中比较基础也是比较重要的用法,需要的朋友可以参考下
    2014-08-08
  • C++右值引用与move和forward函数的使用详解

    C++右值引用与move和forward函数的使用详解

    为了支持移动操作,新标准引入了一种新的引用类型——右值引用(rvalue reference)。所谓右值引用就是必须绑定到右值的引用,这篇文章主要介绍了C++右值引用与move和forward的使用
    2022-08-08
  • C语言实现扫雷游戏简易版

    C语言实现扫雷游戏简易版

    这篇文章主要为大家详细介绍了C语言实现扫雷游戏简易版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-11-11
  • C++11的新特性简单汇总介绍 (一)

    C++11的新特性简单汇总介绍 (一)

    本文将对C++11的以上新特性进行简单的讲解,以便大家能够快速了解到C++11对C++的易用性方面祈祷的巨大作用。
    2016-07-07
  • 使用C语言判断栈的方向实例

    使用C语言判断栈的方向实例

    下面小编就为大家带来一篇使用C语言判断栈的方向实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
    2016-12-12
  • C语言中char*和char[]用法区别分析

    C语言中char*和char[]用法区别分析

    这篇文章主要介绍了C语言中char*和char[]用法区别,包括使用过程中的误区及注意点分析,需要的朋友可以参考下
    2014-09-09
  • 一篇文章教你自己动手实现C语言库函数

    一篇文章教你自己动手实现C语言库函数

    这篇文章主要介绍了C语言库函数的相关资料,小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-09-09

最新评论