由于微软再次破坏了 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
因此,在 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
但我们不要忘记我们正在与 Microsoft 打交道!
{"$id":"1","innerException":null,"message":"扩展 ID 'vscjava.vscode-java-debug' 无效。扩展 ID 必须少于 63 个字符并且只能包含“A”到“Z”、“a”到“z”、“0”到“9”和“-”。它必须以字母数字字符开头。","typeName":"System. ArgumentException,mscorlib","typeKey":"ArgumentException","errorCode":0,"eventId":0}
我试图通过尝试和错误更改 id 来解决这个问题,但没有成功。
有人知道如何获取此 vscode 扩展的旧版 VSIX 吗?
@Mark 请先阅读该内容,然后再将其标记为重复项。 此外,您在可能的重复项中给出的答案在提出此问题时并不是有效的答案。
最佳答案
尝试:
然后将 Microsoft.VisualStudio.Services.VSIXPackage.zip
重命名为 Microsoft.VisualStudio.Services.VSIXPackage.vsix
。
这样您就可以在 VSCode 中使用Extensions: install from VSIX...
。
方案是:
https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/$PUBLISHER_ID/extension/$EXT_ID/$VERSION/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage
对于该扩展:
PUBLISHER_ID
- vscjavaEXT_ID
- vscode-java-debug版本
- 0.12.0
(这些都不是官方的,将来可能会崩溃)
关于java - 下载旧版 VSCode 扩展(Java 调试器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592877/