|
11 | 11 | "--disable-extensions", |
12 | 12 | "--extensionDevelopmentPath=${workspaceFolder}/vscode-ng-language-service" |
13 | 13 | ], |
14 | | - "outFiles": [ |
15 | | - "${workspaceFolder}/dist/bin/vscode-ng-language-service/client/index.js", |
16 | | - "${workspaceFolder}/dist/bin/vscode-ng-language-service/server/index.js" |
17 | | - ], |
18 | | - "preLaunchTask": "vsce: watch bundles" |
| 14 | + "preLaunchTask": "VSCE: watch bundles" |
19 | 15 | }, |
20 | 16 | { |
21 | 17 | "type": "extensionHost", |
|
26 | 22 | "--disable-extensions", |
27 | 23 | "--extensionDevelopmentPath=${workspaceFolder}/dist/bin/vscode-ng-language-service/npm/vscode-ng-language-service/vsix_sandbox" |
28 | 24 | ], |
29 | | - "sourceMaps": false, |
30 | | - "preLaunchTask": "vsce: package" |
| 25 | + "preLaunchTask": "VSCE: package" |
31 | 26 | }, |
32 | 27 | { |
| 28 | + "name": "VSCE: Attach to Server", |
33 | 29 | "type": "node", |
34 | 30 | "request": "attach", |
35 | | - "name": "VSCE: Attach to Server", |
36 | 31 | "port": 6009, |
37 | 32 | "restart": true, |
| 33 | + "sourceMaps": true, |
| 34 | + "skipFiles": ["<node_internals>/**"], |
| 35 | + "sourceMapPathOverrides": { |
| 36 | + "?:*/bin/*": "${workspaceFolder}/*" |
| 37 | + }, |
| 38 | + "resolveSourceMapLocations": ["!**/node_modules/**"] |
| 39 | + }, |
| 40 | + { |
| 41 | + "name": "DEBUG: Attach to bazel test", |
| 42 | + "type": "node", |
| 43 | + "request": "attach", |
| 44 | + "port": 9229, |
| 45 | + "restart": true, |
| 46 | + "timeout": 600000, |
| 47 | + "sourceMaps": true, |
38 | 48 | "skipFiles": ["<node_internals>/**"], |
39 | | - "outFiles": ["${workspaceFolder}/dist/bin/vscode-ng-language-service/server/index.js"] |
| 49 | + "sourceMapPathOverrides": { |
| 50 | + "?:*/bin/*": "${workspaceFolder}/*" |
| 51 | + }, |
| 52 | + "resolveSourceMapLocations": ["!**/node_modules/**"] |
| 53 | + }, |
| 54 | + { |
| 55 | + "name": "DEBUG: Run bazel test (Custom Target)", |
| 56 | + "type": "node", |
| 57 | + "request": "launch", |
| 58 | + "restart": true, |
| 59 | + "timeout": 600000, |
| 60 | + "runtimeExecutable": "pnpm", |
| 61 | + "runtimeArgs": ["bazel", "test", "${input:bazelTarget}", "--config=debug"], |
| 62 | + "console": "integratedTerminal", |
| 63 | + "cwd": "${workspaceFolder}" |
40 | 64 | } |
41 | 65 | ], |
42 | 66 | "compounds": [ |
43 | 67 | { |
44 | | - "name": "VSCE: Dev Client + Server", |
| 68 | + "name": "VSCE: Dev Client + Attach to Server", |
45 | 69 | "configurations": ["VSCE: Launch Dev Client", "VSCE: Attach to Server"] |
| 70 | + }, |
| 71 | + { |
| 72 | + "name": "DEBUG: Run bazel test (Custom Target) + Attach", |
| 73 | + "configurations": ["DEBUG: Attach to bazel test", "DEBUG: Run bazel test (Custom Target)"] |
| 74 | + } |
| 75 | + ], |
| 76 | + "inputs": [ |
| 77 | + { |
| 78 | + "id": "bazelTarget", |
| 79 | + "type": "promptString", |
| 80 | + "description": "Enter the Bazel test target (e.g., //path/to/my:unit_test)", |
| 81 | + "default": "//packages/..." |
46 | 82 | } |
47 | 83 | ] |
48 | 84 | } |
0 commit comments