vscode 配置

Posted 洪流之源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode 配置相关的知识,希望对你有一定的参考价值。

c_cpp_properties.json

Ctrl+Shift+P打开Command Palett,输入:"C/C++: Edit Configurations (JSON)",回车,在.vscode目录下生成c_cpp_properties.json文件:


    "configurations": [
        
            "name": "Linux",
            "includePath": [
                "$workspaceFolder/**"
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",
            "cStandard": "gnu17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "linux-gcc-x64"
        
    ],
    "version": 4
  • configurations

一组配置对象,这些对象为 IntelliSense 引擎提供有关项目和首选项的信息。默认情况下,扩展会根据您的操作系统为你创建配置。您还可以添加其他自定义配置。

  • name

标识配置的名称。默认以平台名称进行命名,如Linux、Mac、Win32。VS Code 中的状态栏将显示哪个配置处于活动状态。还可以单击状态栏中的标签以更改活动配置。

  • includePath

指定智能感知引擎在搜索包含的头文件时要使用的路径列表,智能感知引擎可以根据路径的头文件进行语法提示、自动补全等。**指的是递归查询,除了当前目录,多少级目录都进行搜索。

  • defines

(可选)分析文件时要使用的智能感知引擎的预处理器定义列表,可以选择使用=设置一个值,例如VERSION=1。

  • compilerPath

(可选) 用于生成项目的编译器的完整路径,例如/usr/bin/gcc,以启用更精确的智能感知。在交叉编译时,将该字段设置为编译器的绝对路径就行了,例如/opt/rv1126/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc。

  • cStandard

用于智能感知的 C 语言标准的版本。

  • cppStandard

用于智能感知的C++语言标准的版本。

  • intelliSenseMode

智能感知模式,有msvc-x64.gcc-x64和clang-x64,根据编译器的前端选择就行,如果未设置或设置为空,则扩展将为该平台选择默认值。平台默认值有:msvc-x64、gcc-x64、clang-x64。

  • version

建议您不要编辑此字段。它跟踪文件的当前版本,以便扩展知道应存在哪些属性和设置以及如何将此文件升级到最新版本。

更多请参考:c_cpp_properties.json 参考资料 (visualstudio.com)

以上是关于vscode 配置的主要内容,如果未能解决你的问题,请参考以下文章

vs code之Live Server的使用(搭建本地服务器)

VSCode编译C/C++MinGW安装配置指南

在vscode中配置LeetCode插件,从此愉快地刷题

vscode如何编译python?

为啥“任何 CPU(首选 32 位)”允许我在 .NET 4.5 下分配比 x86 更多的内存?

VSCode常用插件之vscode-fileheader使用