mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-19 09:33:53 +00:00
153 lines
4.2 KiB
JSON
153 lines
4.2 KiB
JSON
{
|
|
// Use IntelliSense to learn about possible attributes.
|
|
// Hover to view descriptions of existing attributes.
|
|
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
|
"version": "0.2.0",
|
|
"configurations": [
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Build & Launch CLI",
|
|
"runtimeExecutable": "npm",
|
|
"runtimeArgs": ["run", "build-and-start"],
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "integratedTerminal",
|
|
"env": {
|
|
"GEMINI_SANDBOX": "false"
|
|
}
|
|
},
|
|
{
|
|
"name": "Launch Companion VS Code Extension",
|
|
"type": "extensionHost",
|
|
"request": "launch",
|
|
"args": [
|
|
"--extensionDevelopmentPath=${workspaceFolder}/packages/vscode-ide-companion"
|
|
],
|
|
"outFiles": [
|
|
"${workspaceFolder}/packages/vscode-ide-companion/dist/**/*.js"
|
|
],
|
|
"preLaunchTask": "npm: build: vscode-ide-companion"
|
|
},
|
|
{
|
|
"name": "Attach",
|
|
"port": 9229,
|
|
"request": "attach",
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"type": "node",
|
|
// fix source mapping when debugging in sandbox using global installation
|
|
// note this does not interfere when remoteRoot is also ${workspaceFolder}/packages
|
|
"remoteRoot": "/usr/local/share/npm-global/lib/node_modules/@qwen-code",
|
|
"localRoot": "${workspaceFolder}/packages"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Launch Program",
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"program": "${file}",
|
|
"outFiles": ["${workspaceFolder}/**/*.js"]
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Debug Test File",
|
|
"runtimeExecutable": "npm",
|
|
"runtimeArgs": [
|
|
"run",
|
|
"test",
|
|
"-w",
|
|
"packages",
|
|
"--",
|
|
"--inspect-brk=9229",
|
|
"--no-file-parallelism",
|
|
"${input:testFile}"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "integratedTerminal",
|
|
"internalConsoleOptions": "neverOpen",
|
|
"skipFiles": ["<node_internals>/**"]
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Launch CLI Non-Interactive",
|
|
"runtimeExecutable": "npm",
|
|
"runtimeArgs": [
|
|
"run",
|
|
"start",
|
|
"--",
|
|
"-p",
|
|
"${input:prompt}",
|
|
"--output-format",
|
|
"stream-json"
|
|
],
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "integratedTerminal",
|
|
"env": {
|
|
"GEMINI_SANDBOX": "false"
|
|
}
|
|
},
|
|
{
|
|
"name": "Debug Integration Test File",
|
|
"type": "node",
|
|
"request": "launch",
|
|
"runtimeExecutable": "npx",
|
|
"runtimeArgs": [
|
|
"vitest",
|
|
"run",
|
|
"--root",
|
|
"./integration-tests",
|
|
"--inspect-brk=9229",
|
|
"${file}"
|
|
],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "integratedTerminal",
|
|
"internalConsoleOptions": "neverOpen",
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"env": {
|
|
"GEMINI_SANDBOX": "false"
|
|
}
|
|
},
|
|
{
|
|
"name": "Attach by Process ID",
|
|
"processId": "${command:PickProcess}",
|
|
"request": "attach",
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"type": "node"
|
|
},
|
|
{
|
|
"type": "node",
|
|
"request": "launch",
|
|
"name": "Debug Current TS File",
|
|
"runtimeExecutable": "npx",
|
|
"runtimeArgs": ["tsx", "${file}"],
|
|
"skipFiles": ["<node_internals>/**"],
|
|
"cwd": "${workspaceFolder}",
|
|
"console": "integratedTerminal",
|
|
"env": {}
|
|
}
|
|
],
|
|
"inputs": [
|
|
{
|
|
"id": "testFile",
|
|
"type": "promptString",
|
|
"description": "Enter the path to the test file (e.g., ${workspaceFolder}/packages/cli/src/ui/components/LoadingIndicator.test.tsx)",
|
|
"default": "${workspaceFolder}/packages/cli/src/ui/components/LoadingIndicator.test.tsx"
|
|
},
|
|
{
|
|
"id": "prompt",
|
|
"type": "promptString",
|
|
"description": "Enter your prompt for non-interactive mode",
|
|
"default": "Explain this code"
|
|
},
|
|
{
|
|
"id": "debugPort",
|
|
"type": "promptString",
|
|
"description": "Enter the debug port number (default: 9229)",
|
|
"default": "9229"
|
|
}
|
|
]
|
|
}
|