-
Notifications
You must be signed in to change notification settings - Fork 2.7k
Open
Labels
performanceissues related to performanceissues related to performancepreferencesissues related to preferencesissues related to preferencesquestionuser / developer questionsuser / developer questions
Description
Description
When a preference is updated (ex: editor.acceptSuggestionOnCommitCharacter) through the set method, multiple change events are emitted for every language. Is this the intended behavior? (it seems excessive)
This seems to only occur for language specific preferences (or those from Monaco).
It did not occur for example for the following preference: workspace.preserveWindow.
Steps to Reproduce
A command was created which reads the current preference value, updates it, and listens to the change event (which is then logged):
- open in Gitpod
- run the command
Vince: Test Preference - check the frontend logs
Log
root INFO preference updated: { name: editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [plaintext].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [jsonc].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [bat].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [clojure].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [coffeescript].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [csharp].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [css].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [fsharp].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [groovy].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [handlebars].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [hlsl].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [ini].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [log].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [lua].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [makefile].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [objective-c].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [perl].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [powershell].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [jade].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [r].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [razor].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [shaderlab].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [sql].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [swift].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [vb].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [html].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [less].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [scss].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [markdown].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [shell].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [tcl].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [xml].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [xsl].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [java].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [typescript].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [typescriptreact].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [javascript].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [javascriptreact].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [jsx-tags].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [python].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [go].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [rust].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [php].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [c].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [cpp].editor.acceptSuggestionOnCommitCharacter }
bundle.js:136156 root INFO preference updated: { name: [json].editor.acceptSuggestionOnCommitCharacter }
Metadata
Metadata
Assignees
Labels
performanceissues related to performanceissues related to performancepreferencesissues related to preferencesissues related to preferencesquestionuser / developer questionsuser / developer questions