From a54ad97435aa491eec6902993bf317b58db26113 Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Tue, 15 Sep 2020 10:28:31 -0700 Subject: [PATCH] Debug configs for debugging with py extension (#34) --- .vscode/launch.json | 78 +++++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 38 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 9e551992e4b..0a07a38b7c5 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -33,7 +33,7 @@ } }, { - "name": "Extension (DS UI in Browser)", + "name": "Extension (UI in Browser)", "type": "extensionHost", "request": "launch", "runtimeExecutable": "${execPath}", @@ -73,23 +73,6 @@ ], "preLaunchTask": "Compile" }, - { - "name": "Python: Current File with iPython", - "type": "python", - "request": "launch", - "module": "IPython", - "console": "integratedTerminal", - "args": [ - "${file}" - ] // Additional args should be prefixed with a '--' first. - }, - { - "name": "Python: Current File", - "type": "python", - "request": "launch", - "program": "${file}", - "console": "integratedTerminal" - }, { "name": "Tests (Debugger, VS Code, *.test.ts)", "type": "extensionHost", @@ -124,9 +107,11 @@ "request": "launch", "runtimeExecutable": "${execPath}", "args": [ - "${workspaceFolder}/src/testMultiRootWkspc/smokeTests", + "${workspaceFolder:vscode-jupyter}/src/testMultiRootWkspc/smokeTests", "--disable-extensions", - "--extensionDevelopmentPath=${workspaceFolder}", + "--enable-proposed-api", + "--extensionDevelopmentPath=${workspaceFolder:vscode-python}", + "--extensionDevelopmentPath=${workspaceFolder:vscode-jupyter}", "--extensionTestsPath=${workspaceFolder}/out/test" ], "env": { @@ -135,8 +120,10 @@ "stopOnEntry": false, "sourceMaps": true, "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "!${workspaceFolder}/**/node_modules**/*" + "${workspaceFolder:vscode-python}/out/**/*.js", + "!${workspaceFolder:vscode-python}/**/node_modules**/*", + "${workspaceFolder:vscode-jupyter}/out/**/*.js", + "!${workspaceFolder:vscode-jupyter}/**/node_modules**/*" ], "preLaunchTask": "Compile", "skipFiles": [ @@ -149,10 +136,12 @@ "request": "launch", "runtimeExecutable": "${execPath}", "args": [ - "${workspaceFolder}/src/test", + "${workspaceFolder:vscode-jupyter}/src/test", "--disable-extensions", - "--extensionDevelopmentPath=${workspaceFolder}", - "--extensionTestsPath=${workspaceFolder}/out/test" + "--enable-proposed-api", + "--extensionDevelopmentPath=${workspaceFolder:vscode-python}", + "--extensionDevelopmentPath=${workspaceFolder:vscode-jupyter}", + "--extensionTestsPath=${workspaceFolder:vscode-jupyter}/out/test" ], "env": { "VSC_PYTHON_CI_TEST_GREP": "" // Modify this to run a subset of the single workspace tests @@ -160,8 +149,10 @@ "stopOnEntry": false, "sourceMaps": true, "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "!${workspaceFolder}/**/node_modules**/*" + "${workspaceFolder:vscode-python}/out/**/*.js", + "!${workspaceFolder:vscode-python}/**/node_modules**/*", + "${workspaceFolder:vscode-jupyter}/out/**/*.js", + "!${workspaceFolder:vscode-jupyter}/**/node_modules**/*" ], "preLaunchTask": "Compile", "skipFiles": [ @@ -194,16 +185,17 @@ ] }, { - "name": "Tests (DataScience, *.ds.test.ts)", + "name": "Tests (Notebook, *.ds.test.ts)", "type": "extensionHost", "request": "launch", "runtimeExecutable": "${execPath}", "args": [ - "${workspaceFolder}/src/test/datascience", + "${workspaceFolder:vscode-jupyter}/src/test/datascience", "--disable-extensions", "--enable-proposed-api", - "--extensionDevelopmentPath=${workspaceFolder}", - "--extensionTestsPath=${workspaceFolder}/out/test" + "--extensionDevelopmentPath=${workspaceFolder:vscode-python}", + "--extensionDevelopmentPath=${workspaceFolder:vscode-jupyter}", + "--extensionTestsPath=${workspaceFolder:vscode-jupyter}/out/test" ], "env": { "VSC_PYTHON_CI_TEST_GREP": "", // Modify this to run a subset of the single workspace tests @@ -214,8 +206,10 @@ "stopOnEntry": false, "sourceMaps": true, "outFiles": [ - "${workspaceFolder}/out/**/*.js", - "!${workspaceFolder}/**/node_modules**/*" + "${workspaceFolder:vscode-python}/out/**/*.js", + "!${workspaceFolder:vscode-python}/**/node_modules**/*", + "${workspaceFolder:vscode-jupyter}/out/**/*.js", + "!${workspaceFolder:vscode-jupyter}/**/node_modules**/*" ], "preLaunchTask": "Compile", "skipFiles": [ @@ -286,7 +280,7 @@ "--ui=tdd", "--recursive", "--colors", - // "--grep", "", + // "--grep", "", "--timeout=300000", "--exit" ], @@ -306,7 +300,7 @@ "${workspaceFolder}/out/**/*.js", "!${workspaceFolder}/**/node_modules**/*" ], - "preLaunchTask": "Compile", + // "preLaunchTask": "Compile", "skipFiles": [ "/**" ] @@ -368,14 +362,22 @@ ], "type": "pwa-node" }, + { + "name": "Python: Current File with iPython", + "type": "python", + "request": "launch", + "module": "IPython", + "console": "integratedTerminal", + "args": [ + "${file}" + ] // Additional args should be prefixed with a '--' first. + }, { "name": "Python: Current File", "type": "python", - "justMyCode": true, "request": "launch", "program": "${file}", - "console": "integratedTerminal", - "cwd": "${workspaceFolder}" + "console": "integratedTerminal" } ] }