java - 下载旧版 VSCode 扩展(Java 调试器)

标签 java visual-studio-code

由于微软再次破坏了 Debugger for Java vscode 扩展,我想降级到旧版本。

ID 为 vscjava.vscode-java-debug,如右上角所示:

enter image description here vscjava.vscode-java-debug

当使用 id 进行搜索时,我确实得到了调试器: enter image description here

但正如我所说,我需要旧版本。

要下载较旧的 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 请先阅读该内容,然后再将其标记为重复项。 此外,您在可能的重复项中给出的答案在提出此问题时并不是有效的答案。

最佳答案

尝试:

https://ms-vscode.gallery.vsassets.io/_apis/public/gallery/publisher/vscjava/extension/vscode-java-debug/0.12.0/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage

然后将 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 - vscjava
  • EXT_ID - vscode-java-debug
  • 版本 - 0.12.0

(这些都不是官方的,将来可能会崩溃)

关于java - 下载旧版 VSCode 扩展(Java 调试器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592877/

相关文章:

c++ - 在不安装整个库的情况下在 VSCode 和 OpenCV 中编辑 C++ 项目

javascript - 如何在 vs 代码中更新我的配置文件?

java - 为 Java 应用程序创建图形

java - 让 ArrayList.get() 返回

java - Retrofit — 动态设置名称的多个同名查询参数

java - 使用 Java 的 Unsafe 实现动态类中的接口(interface)

visual-studio-code - 多种语言条件下的键绑定(bind)

c++ - VSCode 调试 C++ : Why does the flow not stop at breakpoint?

java - 无法实例化 itextpdf 的类型列表

visual-studio-code - 可视化代码 - 排除具有多种条件的文件