【发布时间】:2018-10-01 14:03:21
【问题描述】:
由于微软再次破坏了Debugger for Java vscode 扩展,我想降级到旧版本。
id 是vscjava.vscode-java-debug,如右上角所示:
但正如我所说,我需要旧版本。
要下载较旧的 vsix,格式如下:
https://${publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${publisher}/extension/${extension_name}/${version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
这是一个工作示例:
https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/csharp/1.7.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
所以在Debugger for Java 的情况下应该是:
https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/ms-vscode/extension/vscjava.vscode-java-debug/0.12.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
但我们不要忘记我们在这里与微软打交道!
{"$id":"1","innerException":null,"message":"The extension ID 'vscjava.vscode-java-debug' is invalid. Extension ID must be less than 63 characters and can only contain 'A' through 'Z', 'a' through 'z', '0' through '9', and '-'. It must start with an alphanumeric character.","typeName":"System.ArgumentException, mscorlib","typeKey":"ArgumentException","errorCode":0,"eventId":0}
我试图通过尝试和错误更改 ID 来解决这个问题,但没有运气。
那么有人知道如何为这个 vscode 扩展获取旧的 VSIX 吗?
@Mark 请在将其标记为重复之前阅读该内容。 此外,您在可能重复中给出的答案在提出此问题时也不是有效答案。
【问题讨论】: