Расширение VS Code: как установить порядок / приоритет для настроек / конфигураций расширения?

При добавлении настроек / конфигураций в файл расширений 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."
                }
            }
        }
    ]
},

Я прочесал VS Code API: точки распространения, Руководства по расширению, и Google, похоже, не может найти, где / если мы можем установить порядок или приоритет настроек / конфигурации расширения.

Это что-то доступное? Это кажется довольно простым запросом, поскольку не все данные нужно сортировать по алфавиту.

Я старался соблюдать все правила публикации, но это мой первый пост, поэтому дайте мне знать, если я что-то сделал неправильно.


person NathanEyre    schedule 15.03.2019    source источник


Ответы (2)


Похоже, что на данный момент это действительно невозможно. В репозитории VSCode есть связанная проблема, которая, похоже, подтверждает, что:

Изучите расширение схемы настроек с помощью дополнительных метаданных (# 51778)

Да, я хотел бы иметь возможность группировать настройки, упорядочивать их и, возможно, скрывать некоторые. Прямо сейчас алфавитный порядок заставляет все расширенные настройки GitLens быть первыми в списке, и это далеко от идеала.

Также по теме: Пользовательский интерфейс настроек перегружен для расширений с большим количеством настроек (# 70589)

person Gama11    schedule 15.03.2019
comment
Спасибо за второй взгляд, я не был уверен, что я просто что-то упустил. Я не обнаружил этой проблемы с GitHub. Я подпишусь на него и обновлю этот пост, если он когда-нибудь получит обновление. - person NathanEyre; 15.03.2019

Было бы действительно полезно иметь больший контроль над порядком. Также было бы полезно группирование. Отсутствие группировки связанных элементов вместе может запутать пользователей.

person WSimpson    schedule 02.10.2020