Developing with Visual Studio Code on Ubuntu¶
This topic describes the steps needed to setup Visual Studio Code for AVBlocks development on Ubuntu Linux.
Visual Studio Code¶
Download and install from Visual Studio Code site.
Open Visual Studio Code and press Ctrl + Shift + P. Select Shell Command: Install 'code' command in PATH.
Also install the C/C++ Extension Pack.
Create CMake project¶
Follow the steps in Create a Command Line Tool using CMake to create a CMake project.
Automate the build¶
Add the following Visual Studio Code specific files to the .vscode subdir:
.vscode/tasks.json¶
{
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"type": "shell",
"linux": {
"command": "${workspaceFolder}/build.sh",
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
.vscode/launch.json¶
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch (gdb)",
"type": "cppdbg",
"request": "launch",
"cwd": "${workspaceFolder}",
"linux": {
"program": "${workspaceFolder}/build/debug/simple-converter",
"MIMode": "gdb",
},
}
]
}
Test the build¶
Test the build by pressing Ctrl + Shift + B. Visual Studio Code should execute the build.sh script automatically.
Test the debugging¶
Set a breakpoint on the first line of int main(int argc, const char *argv[]) inside src/main.cpp. Press F5 to launch the debugger. It should stop at the breakpoint.