]> git.lizzy.rs Git - rust.git/blobdiff - editors/code/package.json
feat: Make private editable completions configurable, disable by default
[rust.git] / editors / code / package.json
index c81fd0b3d2dac4b0dc6485e131726f6898400df5..1252752a9ae0192bd5e27774194995bb882f2cf2 100644 (file)
         "test": "node ./out/tests/runTests.js"
     },
     "dependencies": {
-        "vscode-languageclient": "8.0.0-next.2",
-        "d3": "^7.2.0",
+        "vscode-languageclient": "8.0.0-next.8",
+        "d3": "^7.3.0",
         "d3-graphviz": "^4.0.0"
     },
     "devDependencies": {
         "@types/node": "~14.17.5",
         "@types/vscode": "~1.63.0",
-        "@typescript-eslint/eslint-plugin": "^5.5.0",
-        "@typescript-eslint/parser": "^5.5.0",
-        "@vscode/test-electron": "^1.6.2",
-        "esbuild": "^0.14.1",
-        "eslint": "^8.3.0",
+        "@typescript-eslint/eslint-plugin": "^5.10.0",
+        "@typescript-eslint/parser": "^5.10.0",
+        "@vscode/test-electron": "^2.1.1",
+        "esbuild": "^0.14.12",
+        "eslint": "^8.7.0",
         "tslib": "^2.3.0",
-        "typescript": "^4.5.2",
+        "typescript": "^4.5.5",
         "typescript-formatter": "^7.2.2",
-        "vsce": "^2.5.1"
+        "vsce": "^2.6.7"
     },
     "activationEvents": [
         "onLanguage:rust",
                     ],
                     "scope": "machine-overridable",
                     "default": null,
-                    "markdownDescription": "Path to rust-analyzer executable (points to bundled binary by default). If this is set, then `#rust-analyzer.updates.channel#` setting is not used"
+                    "markdownDescription": "Path to rust-analyzer executable (points to bundled binary by default)."
                 },
                 "rust-analyzer.server.extraEnv": {
                     "type": [
                 },
                 "$generated-start": {},
                 "rust-analyzer.assist.exprFillDefault": {
-                    "markdownDescription": "How assists will fill missing elements in an expression.",
+                    "markdownDescription": "Placeholder for missing expressions in assists.",
                     "default": "todo",
                     "type": "string",
                     "enum": [
                         "default"
                     ],
                     "enumDescriptions": [
-                        "Fill missing expressions with the 'todo' macro",
+                        "Fill missing expressions with the `todo` macro",
                         "Fill missing expressions with reasonable defaults, `new` or `default` constructors."
                     ]
                 },
                     "default": true,
                     "type": "boolean"
                 },
+                "rust-analyzer.completion.privateEditable.enable": {
+                    "markdownDescription": "Enables completions of private items and fields that are defined in the current workspace even if they are not visible at the current position.",
+                    "default": false,
+                    "type": "boolean"
+                },
                 "rust-analyzer.diagnostics.enable": {
                     "markdownDescription": "Whether to show native rust-analyzer diagnostics.",
                     "default": true,
                     "default": true,
                     "type": "boolean"
                 },
+                "rust-analyzer.primeCaches.numThreads": {
+                    "markdownDescription": "How many worker threads to to handle priming caches. The default `0` means to pick automatically.",
+                    "default": 0,
+                    "type": "number",
+                    "minimum": 0,
+                    "maximum": 255
+                },
                 "rust-analyzer.procMacro.enable": {
                     "markdownDescription": "Enable support for procedural macros, implies `#rust-analyzer.cargo.runBuildScripts#`.",
                     "default": true,
                         "string"
                     ]
                 },
+                "rust-analyzer.procMacro.ignored": {
+                    "markdownDescription": "These proc-macros will be ignored when trying to expand them.\n\nThis config takes a map of crate names with the exported proc-macro names to ignore as values.",
+                    "default": {},
+                    "type": "object"
+                },
                 "rust-analyzer.runnables.overrideCargo": {
                     "markdownDescription": "Command to be executed instead of 'cargo' for runnables.",
                     "default": null,
                 "description": "Style for logic operators",
                 "superType": "operator"
             },
+            {
+                "id": "macroBang",
+                "description": "Style for the ! token of macro calls",
+                "superType": "punctuation"
+            },
             {
                 "id": "operator",
                 "description": "Style for operators",
                     "lifetime": [
                         "storage.modifier.lifetime.rust"
                     ],
+                    "macroBang": [
+                        "entity.name.function.macro.rust"
+                    ],
                     "method": [
                         "entity.name.function.rust"
                     ],
             ]
         }
     }
-}
\ No newline at end of file
+}