VS代码扩展:如何为分机的设置/配置设置顺序/优先级?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS代码扩展:如何为分机的设置/配置设置顺序/优先级?相关的知识,希望对你有一定的参考价值。

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

让我们说例如我需要以下内容显示为“设置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."
                }
            }
        }
    ]
},

我一直在梳理VS Code API: Contribution PointsExtension Guides和Google,但似乎无法找到我们是否可以为扩展程序的设置/配置设置顺序或优先级。

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

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

答案

看起来目前确实不可能。 VSCode repo上存在一个相关问题,似乎证实:

Explore extending settings schema with additional metadata (#51778)

是的,我希望能够分组设置,订购它们,也许隐藏一些。现在,按字母顺序排列会导致GitLens的所有高级设置在列表中排在第一位,这远非理想状态。

还有关:Settings UI is overwhelming for extensions with lots of settings (#70589)

以上是关于VS代码扩展:如何为分机的设置/配置设置顺序/优先级?的主要内容,如果未能解决你的问题,请参考以下文章

如何为实体框架代码优先迁移设置隔离级别

如何为以下代码设置优先级高精度位置

如何为 VS Code 的集成终端设置节点版本?

如何为音频处理设置高优先级线程

如何为某些 HTML 页面部分的屏幕阅读器设置优先级?

如何为新的 android 版本设置更新优先级