首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse搜索打开了Java文件,在项目嵌套时没有语法高亮显示或源代码链接?

问Eclipse搜索打开了Java文件,在项目嵌套时没有语法高亮显示或源代码链接?
EN

Stack Overflow用户
提问于 2022-03-26 14:44:50
回答 2查看 61关注 0票数 1

形势::

  • 试图搜索并打开一个Java文件。在一个筑巢项目中。

​

​

,

  • ,所以,我们这里有一个文件,这两个文件完全相同,

代码语言:javascript
复制
- but, when the project is nested inside, Eclipse search opens up the file that has **no syntax highlight** or source code link (ie: unable to ctrl click on the code).

(即: Eclipse打开Java文件,就好像该文件不在构建路径上一样)

(不过,如果我直接在嵌套的项目上搜索,而不是在父项目上搜索,那么一切都很好)

代码语言:javascript
复制
- I have to manually open up the file in the Project Explorer, to get the file with syntax highlight or source code link.

问::

  • 如何让Eclipse直接打开语法突出显示的文件(当我搜索父项目时)

(这样我就不需要手动搜索了&点击一路)?

EN

回答 2

Stack Overflow用户

发布于 2022-03-26 22:19:46

您似乎在使用Maven,并且您可能将项目导入Eclipse中作为Maven项目。

Maven和Eclipse的问题在于,通常Maven项目被拆分为项目聚合器(只有<module>的<module>),m2e将导入该聚合器:这样的聚合器项目使用目录层次结构。

另一方面,Eclipse并不将文件扫描为文件系统文件,而是作为与项目相关的文件:这是复制的主要原因。包含在其父项目中的子项目将显示两次相同的文件,因为对于Eclipse来说,这是两个不同的路径。

因为对于父项目,该文件只是一个常规文件,除了语法突出显示之外,它不提供任何内容。

您可以:

  • 一个接一个地关闭每个聚合器项目;对于Eclipse来说,无论如何都没有真正有用的东西。
  • 不导入它们(我希望m2e-core会建议导入它们)。

您还可以创建一个bug或投票支持这个似乎相关的问题:https://bugs.eclipse.org/bugs/show_bug.cgi?id=533440

请注意,这也会影响其他屏幕,如(这是bug 533440的主题)。

票数 0
EN

Stack Overflow用户

发布于 2022-05-06 20:22:36

我正在使用的解决方法是:

变通办法01

像我以前一样在nest项目中找到文件,然后获取类名,然后ctrl shift t再次搜索该类。

line.:

  • Cons:
    • 您必须手动复制和搜索类名。
    • 可能有其他同名类(并且您必须知道您想去哪个类)。
    • ,您将无法跳转到“欲望”类。

变通方法02

只需搜索整个workspace。并直接打开子项目中的文件(忽略父项目的结果)。

workspace.

  • Cons:在搜索整个工作空间时,
    • 会消耗大量时间(不过,当您得到所需的文件时,您可以终止它,希望这样做时不会丢失结果)。
    • 有很多重复/不必要的结果。
    • 您可能不想搜索整个
    • 。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71629033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档