diff options
Diffstat (limited to 'editors/code')
-rw-r--r-- | editors/code/package.json | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/editors/code/package.json b/editors/code/package.json index 99223c4e8..1743b374c 100644 --- a/editors/code/package.json +++ b/editors/code/package.json | |||
@@ -385,21 +385,28 @@ | |||
385 | "markdownDescription": "Optional settings passed to the debug engine. Example: `{ \"lldb\": { \"terminal\":\"external\"} }`" | 385 | "markdownDescription": "Optional settings passed to the debug engine. Example: `{ \"lldb\": { \"terminal\":\"external\"} }`" |
386 | }, | 386 | }, |
387 | "$generated-start": false, | 387 | "$generated-start": false, |
388 | "rust-analyzer.assist.importMergeBehavior": { | 388 | "rust-analyzer.assist.importGranularity": { |
389 | "markdownDescription": "The strategy to use when inserting new imports or merging imports.", | 389 | "markdownDescription": "How imports should be grouped into use statements.", |
390 | "default": "crate", | 390 | "default": "crate", |
391 | "type": "string", | 391 | "type": "string", |
392 | "enum": [ | 392 | "enum": [ |
393 | "none", | 393 | "preserve", |
394 | "crate", | 394 | "crate", |
395 | "module" | 395 | "module", |
396 | "item" | ||
396 | ], | 397 | ], |
397 | "enumDescriptions": [ | 398 | "enumDescriptions": [ |
398 | "Do not merge imports at all.", | 399 | "Do not change the granularity of any imports and preserve the original structure written by the developer.", |
399 | "Merge imports from the same crate into a single `use` statement.", | 400 | "Merge imports from the same crate into a single use statement. Conversely, imports from different crates are split into separate statements.", |
400 | "Merge imports from the same module into a single `use` statement." | 401 | "Merge imports from the same module into a single use statement. Conversely, imports from different modules are split into separate statements.", |
402 | "Flatten imports so that each has its own use statement." | ||
401 | ] | 403 | ] |
402 | }, | 404 | }, |
405 | "rust-analyzer.assist.importEnforceGranularity": { | ||
406 | "markdownDescription": "Whether to enforce the import granularity setting for all files. If set to false rust-analyzer will try to keep import styles consistent per file.", | ||
407 | "default": false, | ||
408 | "type": "boolean" | ||
409 | }, | ||
403 | "rust-analyzer.assist.importPrefix": { | 410 | "rust-analyzer.assist.importPrefix": { |
404 | "markdownDescription": "The path structure for newly inserted paths to use.", | 411 | "markdownDescription": "The path structure for newly inserted paths to use.", |
405 | "default": "plain", | 412 | "default": "plain", |