gpt4 book ai didi

visual-studio-code - 自定义 VS Code 扩展(上下文菜单命令)

转载 作者:行者123 更新时间:2023-12-04 17:08:08 25 4
gpt4 key购买 nike

我正在使用这个 VS 代码 extension我想更改命令在上下文菜单中的显示位置。我可以通过直接修改 package.json 来做到这一点。 .
例如,我添加了 editor/context列表(大约第 100 行),这个:

{
"command": "fileutils.renameFile",
"group": "edit"
}

它起作用了,我可以在我的上下文菜单中看到重命名命令,但是......当有更新时,我将失去我的编辑。所以我尝试在 C:\Users\<user>\AppData\Roaming\Code\User\settings.json中添加这段代码但它不起作用。

如何自定义 VS Code 扩展,尤其是 editor/context命令?

最佳答案

无法添加 contributions ,例如菜单项,在 settings.json .这只能通过 package.json 来完成扩展提供的文件。

但是,您可以相当轻松地创建自己的小型个人扩展程序(请参阅 tutorial )及其 package.json可以创建引用其他扩展命令的新菜单项。请注意 semantics for ordering这样您就可以在正确的位置获得新项目。

这是一个 package.json可以添加到个人分机的片段,以便添加调用 GitLens 的菜单项(复制它自己的菜单项之一,仅用于说明):

  "contributes": {
"menus": {
"editor/context": [
{
"command": "gitlens.copyMessageToClipboard",
"group": "1_modification"
}
],
},
},

现在,问题提到您要“ 更改 命令出现在上下文菜单中的位置”(强调)。我认为删除菜单项是不可能的,所以如果你按照我的建议,你将有两个条目。

注意:扩展教程省略了如何安装(而不是仅仅测试)个人扩展而不将其发布到 marketplace .我碰巧有我自己的个人分机 instructions关于如何安装它(主要供我自己引用!)。我的说明没有说的一个细节是你必须有一个 publisher package.json 中的属性,但它可以是任何东西。

关于visual-studio-code - 自定义 VS Code 扩展(上下文菜单命令),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com