about summary refs log tree commit diff
path: root/editors/code
diff options
context:
space:
mode:
authorEdwin Cheng <edwin0cheng@gmail.com>2020-04-13 00:05:33 +0800
committerEdwin Cheng <edwin0cheng@gmail.com>2020-04-16 19:28:06 +0800
commita4b0ce07f80773146c72004befc77be4e576c677 (patch)
tree0dec04c4667033b0115fae3be51e1e1202869abd /editors/code
parent22e33f308a7dfe924bf2d10f9041e91cec1349a0 (diff)
downloadrust-a4b0ce07f80773146c72004befc77be4e576c677.tar.gz
rust-a4b0ce07f80773146c72004befc77be4e576c677.zip
Add config for proc_macro
Diffstat (limited to 'editors/code')
-rw-r--r--editors/code/package.json10
-rw-r--r--editors/code/src/config.ts1
2 files changed, 11 insertions, 0 deletions
diff --git a/editors/code/package.json b/editors/code/package.json
index 5f73c8d8389..d39a9b6d883 100644
--- a/editors/code/package.json
+++ b/editors/code/package.json
@@ -388,6 +388,16 @@
                     "description": "Enable logging of VS Code extensions itself",
                     "type": "boolean",
                     "default": false
+                },
+                "rust-analyzer.procMacro.enabled": {
+                    "description": "Enable Proc macro support, cargo.loadOutDirsFromCheck must be enabled.",
+                    "type": "boolean",
+                    "default": false
+                },
+                "rust-analyzer.procMacro.serverPath": {
+                    "description": "Proc macro server path",
+                    "type": "string",
+                    "default": "ra_proc_macro_srv"
                 }
             }
         },
diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts
index 35a05131c88..3b2eec8baa7 100644
--- a/editors/code/src/config.ts
+++ b/editors/code/src/config.ts
@@ -12,6 +12,7 @@ export class Config {
     private readonly requiresReloadOpts = [
         "serverPath",
         "cargo",
+        "procMacro",
         "files",
         "highlighting",
         "updates.channel",