11// A launch configuration that compiles the extension and then opens it inside a new window 
22{
3-  "version" : " 0.1.0" 
4-  "configurations" : [
5-  {
6-  "name" : " Launch Extension" 
7-  "type" : " extensionHost" 
8-  "request" : " launch" 
9-  "runtimeExecutable" : " ${execPath}" 
10-  "args" : [
11-  " --extensionDevelopmentPath=${workspaceRoot}" 
12-  ],
13-  "stopOnEntry" : false ,
14-  "sourceMaps" : true ,
15-  "outDir" : " ${workspaceRoot}/out" 
16-  "preLaunchTask" : " npm" 
17-  },
18-  {
19-  "name" : " Launch Extension as debugServer" // https://code.visualstudio.com/docs/extensions/example-debuggers 
20-  "type" : " node" 
21-  "request" : " launch" 
22-  "program" : " ${workspaceRoot}/out/client/debugger/Main.js" 
23-  "stopOnEntry" : false ,
24-  "args" : [
25-  " --server=4711" 
26-  ],
27-  "sourceMaps" : true ,
28-  "outDir" : " ${workspaceRoot}/out/client" 
29-  "cwd" : " ${workspaceRoot}" 
30-  },
31-  {
32-  "name" : " Launch Tests" 
33-  "type" : " extensionHost" 
34-  "request" : " launch" 
35-  "runtimeExecutable" : " ${execPath}" 
36-  "args" : [
37-  " ${workspaceRoot}/src/test" 
38-  " --extensionDevelopmentPath=${workspaceRoot}" 
39-  " --extensionTestsPath=${workspaceRoot}/out/test" 
40-  ],
41-  "stopOnEntry" : false ,
42-  "sourceMaps" : true ,
43-  "outDir" : " ${workspaceRoot}/out/test" 
44-  "preLaunchTask" : " npm" 
45-  },
46-  {
47-  "name" : " Python" 
48-  "type" : " python" 
49-  "request" : " launch" 
50-  "stopOnEntry" : true ,
51-  "pythonPath" : " python" 
52-  "program" : " ${file}" 
53-  "console" : " integratedTerminal" 
54-  "args" : [],
55-  "debugOptions" : [
56-  " WaitOnAbnormalExit" 
57-  " WaitOnNormalExit" 
58-  " RedirectOutput" 
59-  ],
60-  "cwd" : " ${workspaceRoot}" 
61-  }
62-  ]
63- }
3+ "version" : " 0.1.0" 
4+ "configurations" : [{
5+ "name" : " Launch Extension" 
6+ "type" : " extensionHost" 
7+ "request" : " launch" 
8+ "runtimeExecutable" : " ${execPath}" 
9+ "args" : [
10+ " --extensionDevelopmentPath=${workspaceRoot}" 
11+ ],
12+ "stopOnEntry" : false ,
13+ "sourceMaps" : true ,
14+ "outDir" : " ${workspaceRoot}/out" 
15+ "preLaunchTask" : " npm" 
16+ },
17+ {
18+ "name" : " Launch Extension as debugServer" // https://code.visualstudio.com/docs/extensions/example-debuggers 
19+ "type" : " node" 
20+ "request" : " launch" 
21+ "program" : " ${workspaceRoot}/out/client/debugger/Main.js" 
22+ "stopOnEntry" : false ,
23+ "args" : [
24+ " --server=4711" 
25+ ],
26+ "sourceMaps" : true ,
27+ "outDir" : " ${workspaceRoot}/out/client" 
28+ "cwd" : " ${workspaceRoot}" 
29+ },
30+ {
31+ "name" : " Launch Tests" 
32+ "type" : " extensionHost" 
33+ "request" : " launch" 
34+ "runtimeExecutable" : " ${execPath}" 
35+ "args" : [
36+ " ${workspaceRoot}/src/test" 
37+ " --extensionDevelopmentPath=${workspaceRoot}" 
38+ " --extensionTestsPath=${workspaceRoot}/out/test" 
39+ ],
40+ "stopOnEntry" : false ,
41+ "sourceMaps" : true ,
42+ "outDir" : " ${workspaceRoot}/out/test" 
43+ "preLaunchTask" : " npm" 
44+ },
45+ {
46+ "name" : " Python" 
47+ "type" : " python" 
48+ "request" : " launch" 
49+ "stopOnEntry" : true ,
50+ "pythonPath" : " python" 
51+ "program" : " ${file}" 
52+ "console" : " integratedTerminal" 
53+ "args" : [],
54+ "debugOptions" : [
55+ " WaitOnAbnormalExit" 
56+ " WaitOnNormalExit" 
57+ " RedirectOutput" 
58+ ],
59+ "cwd" : " ${workspaceRoot}" 
60+ }
61+ ],
62+ "compounds" : [{
63+ "name" : " Extension + Debugger" 
64+ "configurations" : [
65+ " Launch Extension" " Launch Extension as debugServer" 
66+ ]
67+ }]
68+ }
0 commit comments