/
githubmirror
/
roslyn
Обзор
Документация
Войти
/
githubmirror
/
roslyn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/VisualStudio/VisualBasic/Impl/UnifiedSettings/visualBasicSettings.registration.json
221 строка
9 KB
Gen Lu
Add option for import completion commit behavior (#82916)
10 апр 2026, 03:26
Не верифицирован
10 апр 2026, 03:26
4d274cb
Код
Авторство
О чём код?
// NOTE: // When this file is changed. Please also update the cache tag under settings entry in src/VisualStudio/VisualBasic/Impl/PackageRegistration.pkgdef // Otherwise your change might be ignored. // See https://devdiv.visualstudio.com/DevDiv/_wiki/wikis/DevDiv.wiki/39345/Manifest-Build-Deployment-and-Setup-Authoring-In-Depth?anchor=example-pkgdef-key for more details { "properties": { // CompletionOptionsStorage.TriggerOnTypingLetters "languages.basic.intellisense.triggerCompletionOnTypingLetters": { "title": "@Show_completion_list_after_a_character_is_typed;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": true, "order": 0, "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.TriggerOnTypingLetters" } } } }, // CompletionOptionsStorage.TriggerOnDeletion "languages.basic.intellisense.triggerCompletionOnDeletion": { "title": "@Show_completion_list_after_a_character_is_deleted;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": true, "order": 1, "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.TriggerOnDeletion" } } } }, // CompletionViewOptionsStorage.HighlightMatchingPortionsOfCompletionListItems "languages.basic.intellisense.highlightMatchingPortionsOfCompletionListItems": { "title": "@Highlight_matching_portions_of_completion_list_items;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": true, "order": 10, "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.HighlightMatchingPortionsOfCompletionListItems" } } } }, // CompletionViewOptionsStorage.ShowCompletionItemFilters "languages.basic.intellisense.showCompletionItemFilters": { "title": "@Show_completion_item_filters;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": true, "order": 20, "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.ShowCompletionItemFilters" } } } }, // CompletionOptionsStorage.SnippetsBehavior "languages.basic.intellisense.snippetsBehavior": { "title": "@Snippets_behavior;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "string", "enum": [ "neverInclude", "alwaysInclude", "includeAfterTypingIdentifierQuestionTab" ], "enumItemLabels": [ "@Never_include_snippets;{574fc912-f74f-4b4e-92c3-f695c208a2bb}", "@Always_include_snippets;{574fc912-f74f-4b4e-92c3-f695c208a2bb}", "@Include_snippets_when_Tab_is_typed_after_an_identifier;{574fc912-f74f-4b4e-92c3-f695c208a2bb}" ], "default": "includeAfterTypingIdentifierQuestionTab", "order": 30, "migration": { "enumIntegerToString": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.SnippetsBehavior" }, "map": [ { "result": "neverInclude", "match": 1 }, // '0' matches to SnippetsRule.Default. Means the behavior is decided by language. // '3' matches to SnippetsRule.IncludeAfterTypingIdentifierQuestionTab. It's the default behavior for Visual Basic // Put both mapping here, so it's possible for unified setting to load '0' from the storage. // Put '3' in front, so unifed settings would persist '3' to storage when 'includeAfterTypingIdentifierQuestionTab' is selected. { "result": "alwaysInclude", "match": 2 }, { "result": "includeAfterTypingIdentifierQuestionTab", "match": 3 }, { "result": "includeAfterTypingIdentifierQuestionTab", "match": 0 } ] } } }, // CompletionOptionsStorage.EnterKeyBehavior "languages.basic.intellisense.returnKeyCompletionBehavior": { "title": "@Enter_key_behavior;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "string", "enum": [ "never", "afterFullyTypedWord", "always" ], "enumItemLabels": [ "@Never_add_new_line_on_enter;{574fc912-f74f-4b4e-92c3-f695c208a2bb}", "@Only_add_new_line_on_enter_after_end_of_fully_typed_word;{574fc912-f74f-4b4e-92c3-f695c208a2bb}", "@Always_add_new_line_on_enter;{574fc912-f74f-4b4e-92c3-f695c208a2bb}" ], "default": "always", "order": 40, "migration": { "enumIntegerToString": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.EnterKeyBehavior" }, "map": [ // '0' matches to EnterKeyRule.Default. Means the behavior is decided by langauge. // '2' matches to EnterKeyRule.Alwasys. It's the default behavior for Visual Basic // Put both mapping here, so it's possible for unified setting to load '0' from the storage. // Put '2' in front, so unifed settings would persist '2' to storage when 'always' is selected. { "result": "never", "match": 1 }, { "result": "always", "match": 2 }, { "result": "always", "match": 0 }, { "result": "afterFullyTypedWord", "match": 3 } ] } } }, // CompletionOptionsStorage.ShowItemsFromUnimportedNamespaces "languages.basic.intellisense.showCompletionItemsFromUnimportedNamespaces": { "title": "@Show_items_from_unimported_namespaces;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": true, "order": 50, "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.ShowItemsFromUnimportedNamespaces" } } } }, // CompletionOptionsStorage.ImportCompletionCommitBehavior "languages.basic.intellisense.importCompletionCommitBehavior": { "title": "@Completion_behavior_for_items_from_unimported_namespaces;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "string", "enum": [ "alwaysAddImport", "neverAddImport", "onlyAddImportIfExplicitlyCompleted" ], "enumItemLabels": [ "@Always_add_import;..\\Microsoft.VisualStudio.LanguageServices.VisualBasic.dll", "@Never_add_import;..\\Microsoft.VisualStudio.LanguageServices.VisualBasic.dll", "@Only_add_import_if_explicitly_completed;..\\Microsoft.VisualStudio.LanguageServices.VisualBasic.dll" ], "default": "alwaysAddImport", "order": 51, "enableWhen": "${config:languages.basic.intellisense.showCompletionItemsFromUnimportedNamespaces}=='true'", "migration": { "enumIntegerToString": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.ImportCompletionCommitBehavior" }, "map": [ { "result": "alwaysAddImport", "match": 0 }, { "result": "neverAddImport", "match": 1 }, { "result": "onlyAddImportIfExplicitlyCompleted", "match": 2 } ] } } }, // CompletionViewOptionsStorage.EnableArgumentCompletionSnippets "languages.basic.intellisense.enableArgumentCompletionSnippets": { "title": "@Tab_twice_to_insert_arguments;..\\Microsoft.VisualStudio.LanguageServices.dll", "type": "boolean", "default": false, "order": 60, "messages": [ { "text": "@Experimental_feature;..\\Microsoft.VisualStudio.LanguageServices.dll" } ], "migration": { "pass": { "input": { "store": "SettingsManager", "path": "TextEditor.VisualBasic.Specific.EnableArgumentCompletionSnippets" } } } } }, "categories": { "languages.basic":{ "title": "@101;{574fc912-f74f-4b4e-92c3-f695c208a2bb}" }, "languages.basic.intellisense": { "title": "@112;{574fc912-f74f-4b4e-92c3-f695c208a2bb}" } } }