From 7637e1ad690679dc0a991d2ee32a5cdb407577e2 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sun, 28 May 2017 02:06:58 +0300 Subject: [PATCH] Normalize Windows PATHs for VSCode --- platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl | 4 ++-- platformio/ide/tpls/vscode/.vscode/launch.json.tpl | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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 2e7d9417..d2de0f20 100644 --- a/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl +++ b/platformio/ide/tpls/vscode/.vscode/c_cpp_properties.json.tpl @@ -3,7 +3,7 @@ { "includePath": [ % for include in includes: - "{{include.replace('"', '\\"')}}", + "{{include.replace('"', '\\"').replace('\\\\', '/').replace('\\', '/')}}", % end "" ], @@ -12,7 +12,7 @@ "databaseFilename": "", "path": [ % for include in includes: - "{{include.replace('"', '\\"')}}", + "{{include.replace('"', '\\"').replace('\\\\', '/').replace('\\', '/')}}", % end "" ] diff --git a/platformio/ide/tpls/vscode/.vscode/launch.json.tpl b/platformio/ide/tpls/vscode/.vscode/launch.json.tpl index a09b7dcd..745fee62 100644 --- a/platformio/ide/tpls/vscode/.vscode/launch.json.tpl +++ b/platformio/ide/tpls/vscode/.vscode/launch.json.tpl @@ -7,8 +7,8 @@ "request": "launch", "cwd": "${workspaceRoot}", "name": "PlatformIO Debugger", - "target": "{{prog_path.replace('"', '\\"')}}", - "gdbpath": "{{join(dirname(platformio_path), "piodebuggdb").replace('"', '\\"')}}", + "target": "{{prog_path.replace('"', '\\"').replace('\\\\', '/').replace('\\', '/')}}", + "gdbpath": "{{join(dirname(platformio_path), "piodebuggdb").replace('"', '\\"').replace('\\\\', '/').replace('\\', '/')}}", "autorun": [ "source .pioinit" ] } ]