vscode cpp环境配置

1、插件安装
在这里插入图片描述

  1. ccls 配置
    setting 配置
{
   // ccls
    "files.watcherExclude": {
         "**": true
    }, // vscode在打开文件较多的目录时会报out of memory 错误,详见 https://github.com/microsoft/vscode/issues/3998, 设置该参数,设置该参数禁用 file watching
    "ccls.cache.hierarchicalPath": false,    //设置索引文件的存放模式,false情况下和vim下的索引兼容,true的情况下为独立的格式
    "ccls.cache.directory": "xxxx/python_work/wrap_cpp_try/.ccls/.ccls_cache",   //设置索引的cache目录,请留足够的磁盘空间(10Gb左右)
    "ccls.clang.resourceDir": "/usr/local/lib/clang/11.0.0", //必要的配置,设置resourceDir指向你安装的lib/clang版本路径,加载clang porting的Linux Headers
    "ccls.index.initialBlacklist": [
         "."
    ],    // 可选,打开大型项目(例如QQMail)时,在打开时构建项目根目录下的所有文件索引CPU消耗过大且文件补全时间较长,设置该配置后只构建当前打开的文件的索引
    "ccls.index.trackDependency": 1,  // 可选,当前文件引用的.h文件被修改时是否重新构建文件,设置为1在文件初次打开时,若其引用的.h文件被修改,则重新构建索引,其他情况下不重新构建
    "ccls.misc.compilationDatabaseDirectory": "xxxx/python_work/wrap_cpp_try/build",  //compile_commands.json文件路径,若vscode打开的目录不是compile_commands.json文件所在目录,请在vscode中设置以下参数以便ccls可以查找到compile_commands.json文件,其中/home/lenajin/QQMail需要替换成自己对应的compile_commands.json所在目录

// c/c++ 插件补全功能,有了ccls插件,可以禁用c/c++
"C_Cpp.autocomplete": "Disabled",  // 禁止 c/cpp插件 
"C_Cpp.errorSquiggles": "Disabled",  // 禁止 c/cpp插件 
"C_Cpp.intelliSenseEngine": "Disabled",  // 禁止 c/cpp插件 
} 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值