From ef861ed7027a7e37cebd659efd2ad1c4eeebce7e Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Tue, 6 Mar 2018 10:38:41 +0200 Subject: [PATCH] Use workspace folder for VSCode CPP tool DB files --- platformio/ide/tpls/vscode/.gitignore.tpl | 2 +- platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl | 2 +- platformio/ide/tpls/vscode/.vscode/launch.json.tpl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/platformio/ide/tpls/vscode/.gitignore.tpl b/platformio/ide/tpls/vscode/.gitignore.tpl index eb9d2d5c..6a010304 100644 --- a/platformio/ide/tpls/vscode/.gitignore.tpl +++ b/platformio/ide/tpls/vscode/.gitignore.tpl @@ -1,5 +1,5 @@ .pioenvs .piolibdeps -.vscode/*.db +.vscode/.browse.c_cpp.db* .vscode/c_cpp_properties.json .vscode/launch.json diff --git a/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl b/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl index 5efe4c0c..d428393d 100644 --- a/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl +++ b/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl @@ -18,7 +18,7 @@ ], "browse": { "limitSymbolsToIncludedHeaders": true, - "databaseFilename": "./.vscode/.browse.c_cpp.db", + "databaseFilename": "${workspaceRoot}/.vscode/.browse.c_cpp.db", "path": [ % for include in includes: "{{include.replace('\\\\', '/').replace('\\', '/').replace('"', '\\"')}}", diff --git a/platformio/ide/tpls/vscode/.vscode/launch.json.tpl b/platformio/ide/tpls/vscode/.vscode/launch.json.tpl index 900d1438..788edc2a 100644 --- a/platformio/ide/tpls/vscode/.vscode/launch.json.tpl +++ b/platformio/ide/tpls/vscode/.vscode/launch.json.tpl @@ -5,7 +5,7 @@ { "type": "gdb", "request": "launch", - "cwd": "${workspaceFolder}", + "cwd": "${workspaceRoot}", "name": "PlatformIO Debugger", "target": "{{prog_path.replace('\\\\', '/').replace('\\', '/').replace('"', '\\"')}}", "gdbpath": "{{join(dirname(platformio_path), "piodebuggdb").replace('\\\\', '/').replace('\\', '/').replace('"', '\\"')}}",