Пользовательская кнопка не отображается в строке меню заголовка редактора кода VS - PullRequest
1 голос
/ 16 января 2020

В расширении я хочу добавить кнопку для отображения в строке меню заголовка редактора кода VS, когда он открывает синапс XML документ. Для этого я добавил следующую команду в команды пакета. json файл,

{
    "command": "webview.show",
    "title": "Show Diagram",
    "category": "Webview",
    "icon": {
        "light": "./resources/images/icons/design-view.svg",
        "dark": "./resources/images/icons/design-view-inverse.svg"
    }
}

и в пакете. json файл Я добавил следующий редактор / заголовок,

"menus": {
    "editor/title": [
        {
            "when": "resourceLangId == SynapseXml",
            "command": "webview.show",
            "group": "navigation"
        }
    ],
}

Но когда я запускаю расширение и открываю синапс XML документ, он не будет отображать кнопку в строке меню заголовка редактора.

Далее я также следовал следующей документации: https://code.visualstudio.com/api/references/contribution-points#contributes .menus

Как отобразить кнопка в строке меню заголовка редактора кода VS?

1 Ответ

0 голосов
/ 18 января 2020

Я добавил вашу команду и пункт меню в расширение, которое я делаю, и кнопка появляется там, где и должна (все это без изображения на моем скриншоте, так как у меня нет значка). На моем скриншоте это пустое место слева от кнопки инь-янь - всплывающая подсказка видна при наведении мыши. Я только что удалил тест "где", чтобы предположить, что resourceLangId - это не то, что вы думаете, или, возможно, путь к значкам неверен, поэтому похоже, что его там нет, как на моем скриншоте

enter image description here

...