【问题标题】:Is there a way to search by string previews in Android Studio?有没有办法在 Android Studio 中按字符串预览进行搜索?
【发布时间】:2018-01-24 15:22:48
【问题描述】:

我有一个包含大量字符串资源的类。我想搜索(Ctrl + F)特定的字符串预览。例如

getString(R.string.transfer_label);

在intellij IDEA中显示为字符串资源值

"TRANSFER"

所以当我按下 CTRL+F 并键入“TRANSFER”时,自然不会发生任何事情。是否有任何其他快捷方式允许它?或任何现有的插件?

编辑:我正在寻找类似于 CTRL+F 的解决方案。我的意思是你输入一些东西,它会立即将你移动到使用它的代码中。让它非常快。

【问题讨论】:

  • 你想在你的项目中找到“转移”这个词吗?
  • 不,我想在这个特定的类中找到“TRANSFER”的出现,但其中没有任何“TRANSFER”字符串。由于 intellij 字符串预览,只有 R.string.transfer_label 显示为“TRANSFER”。所以我想知道是否有任何方法可以搜索这些字符串预览

标签: android android-studio intellij-idea keyboard-shortcuts shortcuts


【解决方案1】:

我通常进入我的 strings.xml 并在字符串资源上使用“查找用法”(Alt + F7)。这是我知道的唯一方法。

【讨论】:

  • 我知道可以这样做。但是你必须先进入字符串资源。我正在寻找更简单、更快捷的方法。
  • @PhateeP 也可以直接搜索,选择R.string.transfer_label,然后选择Alt+F7
  • 这不是我想做的。想象一下,当您注意到显示特定字符​​串时应用了错误的逻辑,因此您进入 Activity 并键入字符串名称以快速找到使用它的位置,但由于它在字符串资源中,因此您无法找到它。所以你必须做你所说的那些额外的步骤
  • 好吧,从技术上讲,您在代码中使用了字符串资源。所以你的搜索词不存在。
【解决方案2】:

如果你的键 Map 是 Default-cntrl+shift+F

如果您想更改按键和按键映射,请转到此处

Android Studio -> 文件 -> 设置 > KeyMap

请参考下图:

您可以在搜索栏中搜索您要查找的内容

【讨论】:

  • 它有效,但也不是我要寻找的。首先,您必须输入字符串的名称,然后找到正确的出现并进入文件。当您在课堂上知道字符串出现时,您可以单击 CTRL + F,当您键入任何内容时,它会立即将您移动到使用它的代码中。只需简单的输入
  • 如果您知道下次出现要查找的单词,请使用 ctrl+F3,此外,您可以使用关键字在搜索栏中搜索您要查找的内容。
猜你喜欢
  • 2018-04-17
  • 1970-01-01
  • 1970-01-01
  • 2013-06-15
  • 1970-01-01
  • 2021-03-19
  • 2020-05-06
  • 1970-01-01
相关资源
最近更新 更多