diff options
Diffstat (limited to '.vscode')
-rw-r--r-- | .vscode/launch.json | 26 | ||||
-rw-r--r-- | .vscode/tasks.json | 27 |
2 files changed, 28 insertions, 25 deletions
diff --git a/.vscode/launch.json b/.vscode/launch.json index 442ebf6dd..55a2f10f2 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json | |||
@@ -10,18 +10,28 @@ | |||
10 | "request": "launch", | 10 | "request": "launch", |
11 | "runtimeExecutable": "${execPath}", | 11 | "runtimeExecutable": "${execPath}", |
12 | "args": [ | 12 | "args": [ |
13 | "--disable-extensions", | ||
14 | "--user-data-dir", | ||
15 | "${workspaceFolder}/target/vscode", | ||
16 | "--extensionDevelopmentPath=${workspaceFolder}/editors/code" | 13 | "--extensionDevelopmentPath=${workspaceFolder}/editors/code" |
17 | ], | 14 | ], |
18 | "env": { | ||
19 | "__RA_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/ra_lsp_server" | ||
20 | }, | ||
21 | "outFiles": [ | 15 | "outFiles": [ |
22 | "${workspaceFolder}/editors/code/bundle/**/*.js" | 16 | "${workspaceFolder}/editors/code/out/**/*.js" |
17 | ], | ||
18 | "preLaunchTask": "Build Extension" | ||
19 | }, | ||
20 | { | ||
21 | "name": "Run Extension (Dev Server)", | ||
22 | "type": "extensionHost", | ||
23 | "request": "launch", | ||
24 | "runtimeExecutable": "${execPath}", | ||
25 | "args": [ | ||
26 | "--extensionDevelopmentPath=${workspaceFolder}/editors/code" | ||
27 | ], | ||
28 | "outFiles": [ | ||
29 | "${workspaceFolder}/editors/code/out/**/*.js" | ||
23 | ], | 30 | ], |
24 | "preLaunchTask": "Build All" | 31 | "preLaunchTask": "Build Extension", |
32 | "env": { | ||
33 | "__RA_LSP_SERVER_DEBUG": "${workspaceFolder}/target/debug/ra_lsp_server" | ||
34 | } | ||
25 | }, | 35 | }, |
26 | { | 36 | { |
27 | "name": "Debug Lsp Server", | 37 | "name": "Debug Lsp Server", |
diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 79c24b86f..7bd7e3706 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json | |||
@@ -5,32 +5,25 @@ | |||
5 | "tasks": [ | 5 | "tasks": [ |
6 | { | 6 | { |
7 | "label": "Build Extension", | 7 | "label": "Build Extension", |
8 | "group": "build", | ||
8 | "type": "npm", | 9 | "type": "npm", |
9 | "script": "compile", | 10 | "script": "watch", |
11 | "path": "editors/code/", | ||
10 | "problemMatcher": { | 12 | "problemMatcher": { |
11 | "owner": "typescript", | 13 | "base": "$tsc-watch", |
12 | "pattern": "$tsc", | 14 | "fileLocation": ["relative", "${workspaceFolder}/editors/code/"] |
13 | "fileLocation": [ | 15 | }, |
14 | "relative", | 16 | "isBackground": true, |
15 | "${workspaceRoot}/editors/code" | 17 | "presentation": { |
16 | ] | 18 | "reveal": "never" |
17 | }, | 19 | }, |
18 | "path": "editors/code/" | ||
19 | }, | 20 | }, |
20 | { | 21 | { |
21 | "label": "Build Server", | 22 | "label": "Build Server", |
23 | "group": "build", | ||
22 | "type": "shell", | 24 | "type": "shell", |
23 | "command": "cargo build --package ra_lsp_server", | 25 | "command": "cargo build --package ra_lsp_server", |
24 | "problemMatcher": "$rustc" | 26 | "problemMatcher": "$rustc" |
25 | }, | 27 | }, |
26 | { | ||
27 | "label": "Build All", | ||
28 | "group": "build", | ||
29 | "dependsOn": [ | ||
30 | "Build Extension", | ||
31 | "Build Server" | ||
32 | ], | ||
33 | "problemMatcher": [] | ||
34 | }, | ||
35 | ] | 28 | ] |
36 | } | 29 | } |