我在这个结构中有一个多模块maven项目:
Parent
--ChildA
--src
--A.java
--ChildB
--src
--B.java
--ChildC
--src
many more...
我让Parent在Netbeans中作为一个项目开放,我希望能够使用"去键入" (ctrl + O)快速访问A.java(由于大量的java文件我们无法记住每个java文件所在的模块)。
有办法做到这一点吗?截至目前,我不能使用ctrl + O来查找源文件,除非我打开子模块。
我被告知它应该类似于:对于A.java的ctrl-O,Netbeans会提醒我它在ChildA中并询问我是否要打开该模块。这项操作有特殊设置吗?或者我可以把什么东西放在父POM中?
更新:似乎没有好的解决方案。我设法通过创建一个依赖于所有其他模块的模块来获得我需要的东西,并且能够以这种方式索引和访问所有源。
答案 0 :(得分:0)
没办法解决这个问题。 Ctrl-O(或通常索引源)非常昂贵,仅适用于已打开的项目。有大量的项目有数百个子模块,所有的索引都需要大量的资源(CPU /内存/ IO),限制开放项目的范围让用户决定他的工作范围。 一些更便宜的操作仍然有效(例如超链接)。