Browse Source
- fix gazebo SITL debug - now prompts you to select vehicle - devcontainer.json container support https://code.visualstudio.com/docs/remote/containers - this allows you to jump straight into working within a container (px4-dev-nuttx) on a fresh machine - also helps with Codespaces https://github.com/features/codespaces - plugin updates - cpp extension pack, spell checking, CTest support - cleanup intellisense - the backup tag parser was a resource hog and didn't work very well - fix problemMatcher support so that you can click on a build failuresbg
Daniel Agar
4 years ago
committed by
GitHub
10 changed files with 276 additions and 548 deletions
@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
|
||||
// For format details, see https://aka.ms/vscode-remote/devcontainer.json or this file's README at: |
||||
// https://github.com/microsoft/vscode-dev-containers/tree/v0.134.0/containers/cpp |
||||
{ |
||||
"name": "px4-dev-nuttx", |
||||
"image": "px4io/px4-dev-nuttx-bionic:2020-04-01", |
||||
|
||||
"runArgs": [ "--cap-add=SYS_PTRACE", "--security-opt", "seccomp=unconfined" ], |
||||
|
||||
// Set *default* container specific settings.json values on container create. |
||||
"settings": { |
||||
"terminal.integrated.shell.linux": "/bin/bash" |
||||
}, |
||||
|
||||
// Add the IDs of extensions you want installed when the container is created. |
||||
"extensions": [ |
||||
"chiehyu.vscode-astyle", |
||||
"dan-c-underwood.arm", |
||||
"fredericbonnet.cmake-test-adapter", |
||||
"github.vscode-pull-request-github", |
||||
"marus25.cortex-debug", |
||||
"ms-azuretools.vscode-docker", |
||||
"ms-iot.vscode-ros", |
||||
"ms-python.python", |
||||
"ms-vscode.cmake-tools", |
||||
"ms-vscode.cpptools", |
||||
"ms-vscode.cpptools-extension-pack", |
||||
"redhat.vscode-yaml", |
||||
"streetsidesoftware.code-spell-checker", |
||||
"twxs.cmake", |
||||
"uavcan.dsdl", |
||||
"wholroyd.jinja", |
||||
"zixuanwang.linkerscript" |
||||
], |
||||
|
||||
"containerUser": "user", |
||||
"containerEnv": { |
||||
"LOCAL_USER_ID": "${localEnv:UID}" |
||||
}, |
||||
|
||||
// Use 'forwardPorts' to make a list of ports inside the container available locally. |
||||
"forwardPorts": [14556], |
||||
} |
@ -1,75 +1,16 @@
@@ -1,75 +1,16 @@
|
||||
{ |
||||
"configurations": [ |
||||
{ |
||||
"name": "Linux", |
||||
"browse": { |
||||
"limitSymbolsToIncludedHeaders": true, |
||||
"databaseFilename": "${workspaceFolder}/.vscode/browse.vc.db" |
||||
}, |
||||
"compileCommands": "${workspaceFolder}/.vscode/compile_commands.json", |
||||
"compilerPath": "/usr/bin/g++", |
||||
"configurationProvider": "ms-vscode.cmake-tools", |
||||
"cppStandard": "c++14", |
||||
"cStandard": "c11", |
||||
"defines": [ |
||||
"__PX4_LINUX", |
||||
"__PX4_POSIX" |
||||
], |
||||
"forcedInclude": [ |
||||
"${workspaceFolder}/src/include/visibility.h" |
||||
], |
||||
"name": "PX4", |
||||
"includePath": [ |
||||
"${workspaceFolder}/boards/px4/sitl/src", |
||||
"${workspaceFolder}/build/px4_sitl_default", |
||||
"${workspaceFolder}/platforms/common/include", |
||||
"${workspaceFolder}/platforms/posix/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/common/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/common/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/generic/generic/include", |
||||
"${workspaceFolder}/src", |
||||
"${workspaceFolder}/src/include", |
||||
"${workspaceFolder}/src/lib", |
||||
"${workspaceFolder}/src/lib", |
||||
"${workspaceFolder}/src/lib/matrix", |
||||
"${workspaceFolder}/src/modules" |
||||
"${workspaceFolder}/**" |
||||
], |
||||
"intelliSenseMode": "${default}" |
||||
}, |
||||
{ |
||||
"name": "Mac", |
||||
"browse": { |
||||
"limitSymbolsToIncludedHeaders": true, |
||||
"databaseFilename": "${workspaceFolder}/.vscode/browse.vc.db" |
||||
}, |
||||
"compileCommands": "${workspaceFolder}/.vscode/compile_commands.json", |
||||
"compilerPath": "/usr/bin/clang++", |
||||
"defines": [], |
||||
"macFrameworkPath": [], |
||||
"configurationProvider": "ms-vscode.cmake-tools", |
||||
"cppStandard": "c++14", |
||||
"cStandard": "c11", |
||||
"defines": [ |
||||
"__PX4_DARWIN", |
||||
"__PX4_POSIX" |
||||
], |
||||
"forcedInclude": [ |
||||
"${workspaceFolder}/src/include/visibility.h" |
||||
], |
||||
"includePath": [ |
||||
"${workspaceFolder}/boards/px4/sitl/src", |
||||
"${workspaceFolder}/build/px4_sitl_default", |
||||
"${workspaceFolder}/platforms/common/include", |
||||
"${workspaceFolder}/platforms/posix/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/common/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/common/include", |
||||
"${workspaceFolder}/platforms/posix/src/px4/generic/generic/include", |
||||
"${workspaceFolder}/src", |
||||
"${workspaceFolder}/src/include", |
||||
"${workspaceFolder}/src/lib", |
||||
"${workspaceFolder}/src/lib", |
||||
"${workspaceFolder}/src/lib/matrix", |
||||
"${workspaceFolder}/src/modules" |
||||
], |
||||
"intelliSenseMode": "${default}" |
||||
"cStandard": "c11" |
||||
} |
||||
], |
||||
"version": 4 |
||||
} |
||||
} |
Loading…
Reference in new issue