-
Notifications
You must be signed in to change notification settings - Fork 29.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Identify design inconsistencies with UI + JSON expriences #84309
Comments
Don't forget extension settings, such as an array of dictionary words in a spell checker extension |
@NotWearingPants I don't think extension experiences will be part of this scope as we don't control their UI. |
I am not sure but when inputting settimgs via UI, I notice that they aren't sorted (ie, not all the |
I mostly use JSON settings editor. One thing I always want to know is- what is the default value of this settings. It was possible in he side-by-side UI. |
@gulshan you can still see the default value from intellisense: |
I think this is a new feature. Not getting it, in the 1.41.1 stable version, unless it is part of documentation tooltip. Also, this info should be shown in the line edit button. |
@gulshan I'm getting it in 1.41.1. Note that that "detail" string of a completion item is only shown when it's selected, so if the default of a boolean setting is |
You can toggle between those two display modes with Ctrl+Space. |
The default values will be more useful for open value settings involving numbers, strings and arrays. What I feel important in this regard is, a clear way to view the default value of a setting, in both json and visual editor. |
workbench.settings.useSplitJSON should be true by default. It's far easier to look default and explore settings when you see options. And it's easier to switch off than to switch on. |
Settings UI are not showing deprecated settings. When you mark a setting with |
@usernamehw what is your expectation for what you'd want to see from the UI side? Something like below? |
Closing this issue as it has identified the areas/gaps between our UI and JSON experiences. Feel free to keep commenting on this issue if there are other items that come up that were missed. |
@misolori Yes, the purpose of |
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
UI
files.associations
emmet.includeLanguages
editor.codeActionsOnSave
editor.quickSuggestions
editor.tokenColorCustomizationsExperimental
terminal.integrated.env.linux
terminal.integrated.env.osx
terminal.integrated.env.windows
remote.extensionKind
sync.ignoredSettings
emmet.syntaxProfiles
emmet.variables
editor.tokenColorCustomizations
workbench.colorCustomizations
workbench.experimental.editorAssociations
launch
extensions.confirmedUriHandlerExtensionIds
workbench.experimental.editorAssociations
remote.extensionKind
editor.rulers
editor.fontLigatures
terminal.integrated.automationShell.linux
terminal.integrated.automationShell.osx
terminal.integrated.automationShell.windows
JSON
Keybindings
UI
when
clauseJSON
Snippets
UI
JSON
Extensions
UI
CLI
code --install-extension ms-azuretools.vscode-azurefunctions
JSON
devcontainers.json
is a configuration file for our remote containers, and in that configuration file you can specify extensions via:We should look at adopting a similar patter for user extensions, in the same way that you can edit user settings via JSON.
The text was updated successfully, but these errors were encountered: