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进行编译

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值