在我創作 VS Code 擴展時,我希望在重繪 圖示的右側顯示“ ”圖示。但是,中的排序package.json似乎并不代表呈現的順序。我總是在重繪 圖示的左側看到添加圖示。

這是視圖定義的片段:
{
"commands": [
{
"command": "refresh-jobs",
"title": "Refresh",
"icon": {
"light": "resources/light/refresh.svg",
"dark": "resources/dark/refresh.svg"
}
},
{
"command": "add-job",
"title": "Add",
"icon": {
"light": "resources/light/add.svg",
"dark": "resources/dark/add.svg"
}
},
],
...
"view/item/context": [
{
"command": "refresh-jobs",
"group": "inline",
"when": "viewItem == jobgroup"
},
{
"command": "add-job",
"group": "inline",
"when": "viewItem == jobgroup"
},
]
}
有什么幫助嗎?謝謝!
uj5u.com熱心網友回復:
我發現了這個老問題:向標題選單項添加自定義排序。這建議做類似的事情:
有辦法定義訂單,我很驚訝我們沒有正確記錄......你可以做的是像這樣向 group-attribute 添加訂單
group: name@number。在你的情況下{ "command": "md-shortcut.toggleBold", "when": "editorLangId == 'markdown'", "group": "2_markdown_1@1" }
我在這里看到它:menu example 該@n語法用于對選單條目進行排序,但我上面參考的問題似乎暗示它也會在標題欄中對圖示進行排序。試試這個:
"view/item/context": [
{
"command": "refresh-jobs",
"group": "inline@1",
"when": "viewItem == jobgroup"
},
{
"command": "add-job",
"group": "inline@2",
"when": "viewItem == jobgroup"
},
]
"group": "inline@1", 注意@1
請讓我知道這對你有沒有用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/414209.html
標籤:
上一篇:如何從VSCodeAzureFunctions擴展登錄到我的Azure帳戶?
下一篇:用同一行中的值替換值的正則運算式
