Ctrl++Shift用于G在我的工作区中的所有项目中查找对当前选择的引用。
现在似乎只返回当前项目中的引用。
详细信息:我在同一个数据库中有 3 个项目。1个项目是通用代码。其他 2 个项目包括构建路径上公共代码的源文件夹。我更喜欢链接到公共源,而不是将公共代码作为项目包含在构建路径上,因为当我通过导出 WAR 进行部署时,每个项目都有自己的公共代码的自包含版本。
但是,当我将公共代码作为项目包含时,++ 似乎可以Ctrl工作Shift。G所以看起来我需要两者都做。我只是不知道为什么搜索结果发生了变化。我确实安装了 JBoss Tools,由于 Jboss 需要安装更新版本的 Indigo。
类似的问题,但没有好的答案。
编辑:
用一个通用类文件打开两个编辑器,一个来自链接的源文件夹,一个用于实际项目文件夹。对链接源执行 ++Ctrl时,仅找到包含链接文件夹的项目中的引用。+ +从实际的公共项目中找到对工作区中所有项目的引用,当这些项目在构建路径上引用了公共项目时。问题是当我在一个项目中并且我控制单击一个常用代码方法时,我被带到链接的源类文件。那么当我做一个++ShiftGCtrlShiftGCtrlShiftG在那个方法上,我错过了引用这个常用方法的所有其他项目,因为编辑器包含来自链接源的文件。这从未使用过这种方式,并用于查找引用此方法的所有项目,无论使用哪个文件(链接的或实际的)。