-
Notifications
You must be signed in to change notification settings - Fork 38.6k
Closed
Labels
Milestone
Description
Overview
This issues is to cover the various experiences where we have a rich editing experiences (UI) and a text based configuration (JSON). Some of these experiences have overlap while others have gaps that we'd like to be covered. Below is a list of areas where we have these experience with a list of features that are either missing or need better coverage.
- Settings
- Keybindings
- Snippets
- Extensions
Settings
UI
- Objects
files.associationsemmet.includeLanguageseditor.codeActionsOnSaveeditor.quickSuggestionseditor.tokenColorCustomizationsExperimentalterminal.integrated.env.linuxterminal.integrated.env.osxterminal.integrated.env.windowsremote.extensionKindsync.ignoredSettingsemmet.syntaxProfilesemmet.variables
- Nested Objects
editor.tokenColorCustomizationsworkbench.colorCustomizationsworkbench.experimental.editorAssociationslaunchextensions.confirmedUriHandlerExtensionIdsworkbench.experimental.editorAssociationsremote.extensionKind
- Arrays
editor.rulers
- Boolean or Strings
editor.fontLigatures
- Inputs
terminal.integrated.automationShell.linuxterminal.integrated.automationShell.osxterminal.integrated.automationShell.windows
- Deprecated settings
JSON
Keybindings
UI
- IntelliSense for
whenclause - Sorting columns
- Reset keys recorder
JSON
Snippets
UI
- Configuring snippets
JSON
- Central management of all snippets
Extensions
UI
- Bulk install/uninstall
CLI
code --install-extension ms-azuretools.vscode-azurefunctions
JSON
- No experience
devcontainers.json is a configuration file for our remote containers, and in that configuration file you can specify extensions via:
{
"extensions": [
"ms-azuretools.vscode-azurefunctions",
"ms-vscode.csharp"
]
}We should look at adopting a similar patter for user extensions, in the same way that you can edit user settings via JSON.
Reactions are currently unavailable






