VScode笔记
1. 扩展工具
记录一下那些用过的vs扩展程序
1.1 适用于 VS Code 的中文(简体)语言包
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
1.2 可视化git操作与对比界面
Git Graph
1.3 绘制UML图表
Draw.io Integration
1.4 代码快捷运行
Code Runner
1.5 C++套餐
C/C++
C/C++ Extension Pack
C/C++ Themes
CMake
CMake Language Support
CMake Tools
Better C++ Syntax
1.6 python套餐
Python
Pylance
Jupyter
1.7 ROS
ROS
1.8 XML
XML Tools
2. 使用笔记
2.1 修改终端最大显示行数
在设置中修改Scrollback
2.2 debug模式
cmake编译命令
rm -rf build
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug ..
make -j4
cd ..
vscode的launch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "执行程序路径",
"args": [
"参数1",
"参数2",
],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "Set Disassembly Flavor to Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
]
}
]
}
然后在VScode中按F5启动调试模式运行,查看左下角堆栈中的崩溃点。
2.3 vscode编译脚本task.json
vs自动编译
.vscode/task.json
使用ctrl+shift+B进行编译