Provide ordering to configuration settings #1530
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hydrogen has grown to the point where there are 14 configuration settings. Currently, no ordering is provided, so I think they're ordered alphabetically in terms of the config key. I think this is more confusing than it has to be for users.
This PR attempts to group settings logically and then order them with the
order
value in the dictionary. The idea is "general settings" then "output settings" then "kernel settings", and within each ordered by most used to least used.The order is:
autocomplete
showAutocompleteFirst
statusBarDisable
debug
autoScroll
outputAreaDefault
outputAreaDock
outputAreaFontSize
globalMode
kernelNotifications
startDir
languageMappings
startupCode
gateways