【问题标题】:Is it possible to search with regular expression in "Intellij Search Everywhere"?是否可以在“Intellij Search Everywhere”中使用正则表达式进行搜索?
【发布时间】:2022-01-15 18:34:26
【问题描述】:

在 Eclipse 中有一个称为“层次结构中的开放类型”的功能。我们使用快捷方式:Ctrl + Shift + H 在 Windows 上或 Cmd + Shift + H 在 Mac 上。它提供特殊字符(*、? 等)。因此,您可以列出具有特定模式的 Java 类型。

Open Type in Hierarchy in Eclipse (Screenshot)

当我尝试列出 IntelliJ 中的所有类时,我无法获得相同的结果。可能 IntelliJ 不理解这个“*”字符。

Search Everywhere in IntelliJ (Screenshot)

IntelliJ 中是否有任何类型的搜索机制来获得相同的结果?

感谢您的帮助。

【问题讨论】:

  • 我认为“*”不起作用,因为 Intellij 使用它评估数学表达式(来自到处搜索)。您可以尝试IntelliJ: Search everywhere 中定义的一种搜索方法供您查询。

标签: java intellij-idea search


【解决方案1】:

如果您使用ctrl+shift+f(在文件中查找),您可以点击alt+x 启用正则表达式搜索。它有各种有用的东西。

ctrl+n(类搜索)也能理解“*”,但不能理解正则表达式。

ctrl+h 将显示一个层次结构,但我不知道过滤机制可能对此有所帮助。

您可以在此处找到其他有用的快捷方式(及其 Mac 等效快捷方式):https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

在您的第一个屏幕截图中,您似乎正在搜索一个罐子;在第二个中,您实际上是在“在所有地方”进行搜索。如果您单击该下拉菜单,您可以限制您搜索的位置。过滤按钮也可能会有所帮助。

【讨论】:

  • 感谢您的回复,乔。但是 'ctrl+shift+f' 对我没有帮助。因为我只想列出 Eclipse 中的 Java 类型。此外,我在此页面中没有找到此快捷方式“ctrl+n”:jetbrains.com/help/rider/Keymaps_Comparison_Windows.html(我使用的是 mac,因此键映射与 windows 不同。)
  • 在 mac 上它的 apple+o。也许你会在这里找到你要找的东西:resources.jetbrains.com/storage/products/intellij-idea/docs/…。我也更新了答案。
  • 在我的问题中,有两个屏幕截图。第二个是屏幕截图。不幸的是,它没有用。 -> 在 IntelliJ 中到处搜索(截图)
猜你喜欢
  • 2015-09-22
  • 2023-02-08
  • 2019-07-18
  • 2015-05-16
  • 2014-11-22
  • 2014-10-21
  • 2020-10-04
  • 2015-12-08
  • 1970-01-01
相关资源
最近更新 更多