VS Code 扩展:如何为扩展的设置/配置设置顺序/优先级?

Nat*_*yre 7 visual-studio-code vscode-extensions

将设置/配置添加到“contributes”和“configuration”下的扩展 package.json 文件时,无论我放置它们的顺序如何,它们都会出现在“文件”| 中。“偏好设置” | “设置”| “我的扩展”按字母顺序排列。并非所有信息都符合按字母顺序呈现的逻辑,有时信息通常以特定顺序呈现,而不管字母顺序如何。

举例来说,我需要将以下内容显示为“设置 C”、“设置 B”,然后是“设置 A”。以下仍将按“设置 A”、“设置 B”、“设置 C”的顺序显示。

"contributes": {
    "configuration": [
        {
            "type": "object",
            "title": "My Extension",
            "properties": {
                "my-extension.settingB": {
                    "type": "string",
                    "default": "Sample B",
                    "description": "This is a test B setting."
                },
                "my-extension.settingA": {
                    "type": "string",
                    "default": "Sample A",
                    "description": "This is a test A setting."
                },
                "my-extension.settingC": {
                    "type": "string",
                    "default": "Sample C",
                    "description": "This is a test C setting."
                }
            }
        }
    ]
},
Run Code Online (Sandbox Code Playgroud)

我一直在梳理VS Code API:贡献点扩展指南和 Google,但似乎无法找到在哪里/是否可以为扩展的设置/配置设置顺序或优先级。

这是可用的东西吗?这似乎是一个相当基本的请求,因为并非所有数据都需要按字母顺序排序。

我已尝试遵循所有发帖规则,但这是我的第一篇文章,所以如果我没有做正确的事情,请告诉我。

Gam*_*a11 2

目前看来,这确实是不可能的。VSCode 存储库上有一个相关问题似乎证实了这一点:

探索使用附加元数据扩展设置架构 (#51778)

是的,我希望能够对设置进行分组、排序,也许还可以隐藏一些设置。现在,字母顺序导致 GitLens 的所有高级设置都位于列表的第一位,这远非理想。

另相关:设置 UI 对于具有大量设置的扩展来说是压倒性的 (#70589)