当我右键单击 Dockerfile 时,Docker 扩展为我提供了两个构建映像选项:
Build Image in Azure...
Build Image...
我已完成所有扩展设置和 vscode 设置,但找不到如何禁用此功能或让扩展知道我没有 Azure。
感谢您对如何删除它的任何见解,这非常烦人。
我尝试右键单击 Dockerfile 并仅获取“构建映像”作为选项,但它为 Azure 映像添加了一个单独的选项,但我不使用该选项。
这是设计使然,并且考虑到扩展本身是由 Microsoft 维护的,因此他们已经与 Azure 进行开箱即用的集成,您应该不会感到惊讶。 扩展的
package.json
文件定义它在安装时无条件显示:
// <snip>
{
"command": "vscode-docker.registries.azure.buildImage",
"title": "%vscode-docker.commands.registries.azure.buildImage%",
"category": "%vscode-docker.commands.category.azureContainerRegistry%"
},
// </snip>
目前 VSCode 中无法禁用您不是其所有者或维护者的扩展中的单个命令。如果这真的让你烦恼,你可以在 GitHub 上分叉扩展,从
package.json
中删除命令,将其重新打包到 *.vsix
中,然后手动将其添加到 VSCode 安装中。