launch.json 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. "version": "0.2.0",
  3. "configurations": [
  4. {
  5. "name": "Extension",
  6. "type": "extensionHost",
  7. "request": "launch",
  8. "runtimeExecutable": "${exec:code}", // Or code-insiders for VS Code Insiders
  9. "args": [
  10. "--extensionDevelopmentPath=${workspaceFolder}" // Path to your extension's folder
  11. ],
  12. "outFiles": [
  13. "${workspaceFolder}/out" // Output directory for compiled code
  14. ]
  15. // Optional: If you have a separate test workspace:
  16. // "args": [
  17. // "--extensionDevelopmentPath=${workspaceFolder}",
  18. // "--extensionTestsPath=${workspaceFolder}/test", // Path to your tests
  19. // "--new-window", // Open a new VS Code window for testing
  20. // "--disable-extensions" // Optional: Disable other extensions during testing
  21. // ],
  22. // Optional: For debugging the extension in a specific workspace:
  23. // "env": {
  24. // "VSCODE_TEST_WORKSPACE": "${workspaceFolder}/test-workspace" // Path to your test workspace
  25. // }
  26. // Optional: To debug the extension in a new clean VS Code window:
  27. // "args": [
  28. // "--extensionDevelopmentPath=${workspaceFolder}",
  29. // "--new-window",
  30. // "--disable-extensions"
  31. // ]
  32. },
  33. {
  34. "name": "Extension Tests", // If you have tests
  35. "type": "extensionHost",
  36. "request": "launch",
  37. "runtimeExecutable": "${exec:code}", // Or code-insiders
  38. "args": [
  39. "--extensionDevelopmentPath=${workspaceFolder}",
  40. "--extensionTestsPath=${workspaceFolder}/out/test", // Path to your compiled tests
  41. "--new-window",
  42. "--disable-extensions" // Recommended for test isolation
  43. ],
  44. "outFiles": [
  45. "${workspaceFolder}/out/test" // Output directory for compiled tests
  46. ]
  47. }
  48. ]
  49. }