在 STS 中标记二进制文件的出现次数

发布于 2024-12-04 22:56:55 字数 93 浏览 2 评论 0原文

我在Spring STS中使用maven创建了一个项目。我打开一个源文件(由 maven 自动下载的类文件)并将光标放在类中未突出显示的方法/变量上。我该如何解决这个问题?

I have created a project using maven in Spring STS. I opened a source file(class file which is downloaded by maven automatically) and placed cursor on methods/variables those occurrences not highlighted in class. How can I fix that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昔日梦未散 2024-12-11 22:56:55

这很复杂,而且它不是 Maven 或 STS bug。相反,它是一个 Eclipse JDT bug。除非可以使用当前项目的类路径来类加载类文件及其所有依赖项,否则标记出现无法工作。因此,相关类必定缺少某些依赖项。它可能在运行时通过 Maven 可用,但在编辑时不可用。

解决这个问题非常棘手,但是您可以首先将所有传递依赖项显式添加到 pom.xml 中。

This is complicated and it is not a maven or an STS bug. Rather, it is a Eclipse JDT bug. Mark occurrences cannot work unless the class file and all of its dependencies can be classloaded using the current project's classpath. So, there must be some dependency that is missing for the class in question. It is probably available at runtime through maven, but just not at edit time.

It is very tricky to fix this problem, but you can start by explicitly adding all transitive dependencies to your pom.xml.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文