zoukankan      html  css  js  c++  java
  • VSCODE C/C++配置

    VSCODE C/C++配置

    2018-05-20
     
     

    常用操作

    F1: 选择和执行命令

    CTRL+SHIFT+I: 格式化排版代码

    CTRL+P: 搜索文件名

    CTRL+S: 保存修改

    CTRL+鼠标左键: 跳转到定义处

    CTRL+ALT+减号: 返回上一处

    文件单击:预览,注意标签名是斜体字;预览会覆盖上一次预览

    文件双击:打开,注意标签名是正体字;会从新标签打开

    常用插件

    C/C++ IntelliSense (Microsoft)

    必用插件

    打开代码工程后,如果提示”cannot open source file XXXXX”(无法打开头文件),点击对应#include语句,点击灯泡,选择Add to “includePath”。如果是系统库,可以添加/usr/include,如下:

    "includePath": [
        "${workspaceFolder}/include",  #尽量不要用${worksapceFolder}/**
        "/usr/include",
        "/usr/local/include"
    ]

    cpplint

    用于lint检查。

    • 屏蔽部分lint告警:
      .vscode -> settings.json -> WORKSPACE SETTING中修改cpplint.filters如下:

      "cpplint.filters": [
          "-legal/copyright" #屏蔽[legal/copyright]告警
      ]

    GitLens

    查看git日志记录,包括对比文件修改。非常强大。

    Bracket Pair Colorizer

    对括号关联和配色,美观。

    CMake

    用于CMakeLists.txt文件的语法高亮

    如何用GDB调试

    1. 在CMakeLists.txt中打开-g开关,然后在vscode内嵌的终端编译执行文件

      set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
      
    2. 点击”调试”按钮 -> “设置”按钮,配置lauch.json文件:

      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "(gdb) Launch",                          //1. 改个名称,(非必须)
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/build/run_test", //2. 配置执行文件的路径
            "args": ["arg1","arg2","100","100"],            //3. 改执行参数,可用导特殊字符
            "stopAtEntry": true,                            //4. 配置入口位置暂停,(非必须)
            "cwd": "${workspaceFolder}/build",              //5. 配置执行路径 (非常重要)
            "environment": [
              {
                "Name":"LD_LIBRARY_PATH",                   //6. 配置链接库路径 (非必须,看需要)
                "Value":"/home/test/lib"
              }
            ],
            "externalConsole": true,                       //7. 是否用外部终端
            "MIMode": "gdb",
            "setupCommands": [
               {
                          "description": "Enable pretty-printing for gdb",
                          "text": "-enable-pretty-printing",
                          "ignoreFailures": true
               }
            ]
          }
        ]
      }

      其中${workspaceFolder}是代码根位置目录

    3. 点击”调试”按钮 -> “开始调试”按钮,进行GDB调试跟踪

  • 相关阅读:
    用 Flask 来写个轻博客
    Django 博客开发教程目录索引
    动态规划问题
    Java课程目录
    React&Vue
    Node.js
    Chrome Input框老是有输入记录的终极解决方案
    php中&运算符的理解与使用
    服务器压测、并发数、配置与资源消耗的关系研究
    定时任务被执行两遍,如何处理?
  • 原文地址:https://www.cnblogs.com/super999/p/9992392.html
Copyright © 2011-2022 走看看