当将设置/配置添加到“贡献”和“配置”下的扩展package.json文件时,无论我以什么顺序放置它们,它们都将出现在“文件” |“配置”中。 “首选项” | “设置” | “我的扩展名”按字母顺序排列。并非所有信息都可以按字母顺序显示是合乎逻辑的,有时信息通常以特定顺序显示,而不考虑字母顺序。
比如说我需要以下内容出现为“ Setting C”,“ Setting B”,然后是“ Setting A”。仍然按照“设置A”,“设置B”,然后“设置C”的顺序显示。
>>> import pprint
>>> stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
>>> stuff.insert(0, stuff[:])
>>> pp = pprint.PrettyPrinter(indent=4)
>>> pp.pprint(stuff)
[ ['spam', 'eggs', 'lumberjack', 'knights', 'ni'],
'spam',
'eggs',
'lumberjack',
'knights',
'ni']
>>> pp = pprint.PrettyPrinter(width=41, compact=True)
>>> pp.pprint(stuff)
[['spam', 'eggs', 'lumberjack',
'knights', 'ni'],
'spam', 'eggs', 'lumberjack', 'knights',
'ni']
>>> tup = ('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead',
... ('parrot', ('fresh fruit',))))))))
>>> pp = pprint.PrettyPrinter(depth=6)
>>> pp.pprint(tup)
('spam', ('eggs', ('lumberjack', ('knights', ('ni', ('dead', (...)))))))
我一直在梳理VS Code API: Contribution Points,Extension Guides和Google,但似乎找不到能够/可以为扩展程序的设置/配置设置顺序或优先级的地方。
这是可用的吗?这似乎是一个非常基本的请求,因为并非所有数据都需要按字母顺序排序。
我已尝试遵守所有发布规则,但这是我的第一篇帖子,所以请让我知道我是否做得不正确。
答案 0 :(得分:0)
目前看来这确实是不可能的。 VSCode存储库上有一个相关的问题似乎可以确认:
Explore extending settings schema with additional metadata (#51778)
是的,我很希望能够对设置进行分组,排序以及隐藏一些设置。现在,字母顺序使所有GitLens的高级设置都排在列表的第一位,这远非理想。
也相关:Settings UI is overwhelming for extensions with lots of settings (#70589)
答案 1 :(得分:0)
更好地控制订单确实有帮助。分组也将有所帮助。不将相关项目分组在一起会给用户造成混乱。