【C++】IDE Cookbook by Eric

1. VSCode: C/C++

在VSCode中配置CMake:《Get started with CMake Tools on Linux》
VSCode中配置launch.json的视频教程:《tensorRT从零起步高性能部署:高效使用vscode》

1.1 快捷键

Short keyAction
Ctrl + `打开终端
Shift + Del删除一行
F1快捷面板

1.2 自动任务

1.2.1 Launch.json:运行配置 [Doc]

Auto-generated demo
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C/C++: g++ 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerArgs": "-q -ex quit; wait() { fg >/dev/null; }; /usr/bin/gdb -q --interpreter=mi",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: cpp 生成活动文件",
            "miDebuggerPath": "/usr/bin/gdb"
        },
        // the second config...
    ]
}
IntelliSense:智能提示

鼠标放在属性值上会有提示信息,
在这里插入图片描述

name:配置名称

用来设置当前配置的名称,会出现在运行设置按钮的下拉列表中;

Note
name属性不是配置项的标识符。

type:编译器类型
Systemtype-string
Ubuntucppdbg
Windowscppvsdbg

官方文档:Configure launch.json for C/C++ debugging in VSCode | type

request:指令类型
requesttype-string
launchlaunch the program
attachto attach a running instance
args:传递给"program"程序的参数
additionalSOLibSearchPath:搜索.so文件的路径

告诉GDB或LLDB要在哪些路径中搜索.so文件。使用分号;来分隔多个路径。例如:/Users/user/dir1;/Users/user/dir2

externalConsole:使用外部控制台

当声明为true时,表示产生一个外部控制台来运行程序。

VSCode推荐插件

  • Error Lens:可以在代码行旁边显示错误提示。
  • GitHub Copilot:自动代码提示。

PlantUML插件安装

插件依赖:Java运行环境
可能存在的依赖:graphviz
关于PlantUML插件的安装和环境配置,请参考《vscode 配置 plantuml》

2. CLion

2.1 快捷键

自动生成注释:\*! + Enter

2.2 代码模板

2.2.1 源文件模板

添加头文件:#[[#include]]#

在添加头文件时,#include要用#[[…]]包起来;因为#include同时是Velocity的关键字;

2.3 Git

2.3.1 切换分支:Checkout

CLion本身提供了切换分支的功能,
操作路径

  • 点击当前分支branch1(右下角)
  • branch2 ⇒ \Rightarrow Checkout

Note: 切换分支前最好保存当前修改的内容(git stash)或者在本地仓库提交修改(commit)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值