在 Netbeans 中搜索 file/class 名称效果不佳

Searching for file/class names in Netbeans does not work well

几周前我开始使用 Netbeans (8.2),搜索实用程序让我抓狂。基本上,我在右上角搜索 class/file 名称,结果 returns 没有结果,而实际上 class/file 存在于项目中。如果我执行 cmd+O(去输入)也是一样的。这种情况不会每次都发生,但会发生很多次。这是一个错误吗?如果没有,谁能告诉我我缺少什么?提前谢谢你。

根据我的理解,搜索框允许您搜索您选择的所有内容(您可以在图标中更改选择)。

简单来说,"go to type" 指的是与代码相关的文件(class 文件)。如果你想转到其他类型的文件,你必须选择 "go to file".

例如,如果您有一个名为 Status.java 的 class 和一个名为 status.xhtml 的文件。

您可以使用 "go to file"(Linux 中的 Alt+Shift+O)获取这两个文件。 如果你想要的只是 class 那么你可以使用 "go to type" (Ctrl+O in Linux)

在我理解差异之前,我在查找文件时遇到了一些麻烦,因为我只使用了只返回 classes 的 go to 类型。

是的,我也遇到过那个讨厌的错误。它之前被报告过(几次)然后关闭了,但即使在 8.2 中问题仍然存在。看起来他们搞砸了索引或缓存,或两者兼而有之。我最终使用独立索引数据库编写了自己的搜索插件。它被称为 "Quick File Search",除其他功能外,还提供了重建其索引的按钮(在设置中)。还公开正则表达式并允许您自动添加扩展名(如果需要)。

免责声明:是的,我是该插件的作者。

Netbeans 有限制。如果您要查找的关键字在某个文件(主要是日志文件)中找到 5000 次,则不会在其他文件中搜索。

所以删除日志文件,您将在搜索结果中看到应用程序文件。

希望对您有所帮助。