由于微软再次破坏了Debugger for Java vscode扩展,我想将其降级为旧版本。
id为vscjava.vscode-java-debug,如右上角所示:

vscjava.vscode-java-debug
在使用id进行搜索时,我确实得到了调试器:

但就像我说的,我需要更老的版本。
要下载旧版本的V6,格式如下:
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}
我试着用改变身份的尝试和错误来解决这个问题,但是没有运气。
那么,有人知道如何为这个vscode扩展获取旧的VSIX吗?
@请在标记为副本之前阅读这件东西。而且,在这个问题被问到的时候,你在可能的副本中给出的答案并不是一个有效的答案。
发布于 2018-10-02 02:28:23
尝试:
然后将Microsoft.VisualStudio.Services.VSIXPackage.zip重命名为Microsoft.VisualStudio.Services.VSIXPackage.vsix。这样,您就可以从Extensions: install from VSIX...内部使用VSCode。
该计划是:
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-调试VERSION - 0.12.0(所有这些都不是官方的,将来可能会破裂)
https://stackoverflow.com/questions/52592877
复制相似问题