【问题标题】:VS Code hover preview not working properlyVS Code 悬停预览无法正常工作
【发布时间】:2020-11-20 15:57:41
【问题描述】:

我使用 VS Code for java 已经有一段时间了,但我最近切换到了 Insiders 版本。使用设置同步,所有设置和扩展都自动集成到该版本中,一切似乎都正常,除了 java 扩展中的一件小事。

看,java 本身工作得很好,调试、编译、语法高亮或替换,但是预览有一个错误。当我将鼠标悬停在假设一个方法上时,它确实显示了描述,但在通常显示变量或方法的全名的顶行中,例如somePackage.SomeClass.aMethod(): void 它只是说“java”。任何地方,它应该出现的地方都会出现。 有没有人知道如何解决这个问题,因为其他任何东西似乎都可以正常工作?也许它与内幕版有关?在普通版本(未卸载)上它仍然可以正常工作。

【问题讨论】:

标签: java visual-studio-code hover preview


【解决方案1】:

我们以 print 语句为例。当我们将鼠标悬停在println 上时:

VS Code 显示的就像你说的,一个方法的全名:

VS Code Insider 显示标题 Java 及其功能描述:

Insiders build 专为希望每晚发布的早期采用者而设计。事实上,Insiders 构建是用于开发 VS Code 的内部构建。通过 Insiders 构建,生产组可以在每个稳定版本发布之前获得有价值的反馈和使用见解。无法使 Insider 中的预览与 VS Code 相同。日常开发还是推荐使用VS Code

【讨论】:

  • 这正是我的问题,但为什么内部版本会在这里显示不同的东西?尤其是这是一个扩展?
  • 那是因为他们面对不同的使用对象。 Insider 是为内部开发者开发更稳定的版本,如果这个功能足够稳定,会在稳定版本中应用,也就是 vs code。现在,有一些功能只存在于 Insider 中,等待测试和应用。所以你不必为此烦恼。
  • 所以我认为 Insiders 就像 Code 的 beta 版本。你的意思是他们在那个地方显示“java”是为了调试吗?我想不出任何其他原因。即使您要使用它来开发 vs 代码,这也没有任何意义 - 您希望它用于开发
  • 是的,Insiders 是 Code 的 beta 版本。标题 java 没有真正的调试功能,但更有可能是表明当前语言是 java 的语句,然后是描述或文档。
猜你喜欢
  • 2016-04-27
  • 2023-04-01
  • 2022-06-21
  • 2022-06-11
  • 2011-09-13
  • 2017-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多