vscode tips
code命令终端直接打开文件
code 命令启动vscode
开启方式的 ctrl+shift+p 输入code,选择 install 不好用的时候,uninstall 再 install 一遍
code [path]
https://blog.csdn.net/weixin_42881768/article/details/119635248
vscode 正则表达式
查找 // FGQ ******** QGF 的注释: 1
// [\w\s,;.]*?FGQ [\w\s,;.]*? QGF
c_cpp_properties.json 配置
控制宏的高亮
step1. 安装C++ intelligence 插件 step2. 设置里搜 Dim Inactive Regions,勾选该设置 step3. c_cpp_proerties.json 里 设置 defines
设置头文件搜索路径
在 c_cpp_proerties.json 里设置 includePath
完整c_cpp_proerties.json展示
1 |
|
vscode 快捷键
ctrl+shift+{ 折叠内容
ctrl+shift+} 展开内容
设置中搜索forward backward 关键字可以设置前进、后退快捷键
control + q 左侧功能栏选择 control + w vscode 打开窗口切换,关键字搜索 切换窗口
vscode 插件合集
- git:gitlen; gitblame; git graph;
- Bracket Select 通过快捷键 alt+a 和 alt+z 选中和取消括号包含内容
- Bracket Lens 在 } 的后面标示 { 的位置
- indent rainbow 相同缩进的为统一颜色
- blockman 将代码块高亮显示
- Peacock 改变边框颜色
vscode 浏览 gitlab仓库
- 安装 gitlab workflow 插件
- 配置个人token,在gitlab个人设置界面 access token => 勾选 read_api 和 read_repository
- ctrl+shift+p Gitlab: Add Account to VS Code
- ctrl+shift+p Gitlab: Open Remote read_repository 可能需要一点时间认证? 过了一会才能浏览 repository 的, 先输入个a试下
vscode 调试C++
step1. 安装 gdb debug step2. 点击左侧调试按钮,创建 launch.json
note: 断点调试需要编译时加 -g 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动", //配置名称,显示在配置下拉菜单中
"type": "cppdbg", //配置类型
"request": "launch", //请求配置类型,可以是启动或者是附加
"program": "${workspaceFolder}/test", //程序可执行文件的完整路径,${workspaceFolder}表示远程连接的初始路径
"args": [], //传递给程序的命令行参数
"stopAtEntry": true,//可选参数,如果为true,调试程序应该在入口(main)处停止
"cwd": "${workspaceFolder}", //目标的工作目录
"environment": [], //表示要预设的环境变量
"externalConsole": false,//如果为true,则为调试对象启动控制台
"MIMode": "gdb",//要连接到的控制台启动程序
"setupCommands": [ //为了安装基础调试程序而执行的一个或多个GDB/LLDB命令
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
远程调试配置 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) 启动", //配置名称,显示在配置下拉菜单中
"type": "cppdbg", //配置类型
"request": "launch", //请求配置类型,可以是启动或者是附加
"program": "/home/guoqing.feng/code/perception-bev/build_aarch64_orin/output/test/bin/test_main", //程序可执行文件的完整路径,${workspaceFolder}表示远程连接的初始路径
"args": [
"--flagfile=config/flags.conf"
], //传递给程序的命令行参数
"stopAtEntry": true,//可选参数,如果为true,调试程序应该在入口(main)处停止
"cwd": "${workspaceFolder}", //目标的工作目录
"environment": [
{
"name": "LD_LIBRARY_PATH",
"value": "/mnt/data0/guoqing.feng/perception/output/test/../third_party/lib:/mnt/data0/guoqing.feng/perception/output/test/../third_party:/mnt/data0/guoqing.feng/perception/output/test/../lib:/usr/local/cuda-11.4/lib64"
},
{
"name": "GLOG_v",
"value": "5"
}
],
"externalConsole": false,//如果为true,则为调试对象启动控制台
"MIMode": "gdb",//要连接到的控制台启动程序
"setupCommands": [ //为了安装基础调试程序而执行的一个或多个GDB/LLDB命令
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"miDebuggerPath": "/l4t/toolchain/bin/aarch64-linux-gdb",
"miDebuggerServerAddress":"10.31.1.173:12399"
}
]
}
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!