【问题标题】:IntelliJ navigate to next and previous highlighted variableIntelliJ 导航到下一个和上一个突出显示的变量
【发布时间】:2011-09-11 00:24:45
【问题描述】:

在 IntelliJ 10.5 中,我启用了“突出显示插入符号处元素的用法”。选择变量/方法/等时,有没有办法移动到下一个和上一个事件?我正在寻找 Control-K in Eclipse 的等价物。

编辑Shortcut to navigate between highlighted usages 只是移动到下一个 text 匹配项,这与移动到变量/方法/等的下一个匹配项不同。如果我选择了变量 foo,我想导航到下一个出现的 foo,而不是任何名为“foo”的文本(包括 cmets、方法名称等中的“foo”)。

此外,按 F3 似乎有问题。当我按下 F3 时,它有时会使用以前搜索过的文本而不是而不是当前突出显示的文本进行搜索。

【问题讨论】:

标签: intellij-idea


【解决方案1】:
  • F3 或 shift+F3
  • ctrl+c、ctrl+f、回车或上下箭头
  • ctrl+alt+F7

添加此内容以防人们看不到您的编辑。

【讨论】:

  • ctrl+alt+F7 是我要找的。​​span>
  • 对于android studio:cmd + shift + F7,然后是cmd + G / cmd + shift + G
【解决方案2】:

目前不可能,请参阅我的问题:Shortcut to navigate between highlighted usages

我什至创建了一个问题 IDEA-70523 来解决这个功能,如果你像我一样不能没有它,请投票给它:-)。

【讨论】:

  • 它被标记为固定,事实上,F3 / shift F3 现在在 ctrl+shift-F7 突出显示的上下文中工作
  • IDEA-59638 似乎是当前的问题,因为前一个问题被误解并关闭了。
  • 现在这个动作被称为“查找下一个/移动到下一个事件”
【解决方案3】:

安装Identifier Highlighter Reloaded 并使用 Alt + Shift + Up/Down(可以在 Keymap 设置中重新定义):)

在您试一试并注意到“嘿,当我将光标移出后高亮仍然存在”的烦恼之后,请考虑支持this issue :)

【讨论】:

  • 这就是我一直在寻找的。谢谢!
【解决方案4】:

投票支持这个请求,让他们实现这个功能。

http://youtrack.jetbrains.com/issue/IDEA-59638

【讨论】:

    【解决方案5】:

    我发现了一些可能更适合您需求的东西:alt + 鼠标滚轮向上/向下。
    它转到插入符号下标识符的上一个/下一个出现。

    快捷方式名称是“转到下一个突出显示的元素用法”。

    【讨论】:

    • 正是我正在寻找的。非常感谢。
    【解决方案6】:

    我通常会做以下事情:

    1. 突出显示单词
    2. Cmd + F(它将突出显示文件中的所有匹配项)
    3. Cmd + G(下一场比赛)
    4. Cmd + Shift + G(上一个匹配项)

    【讨论】:

      【解决方案7】:

      在 Mac OS 中,您可以通过按 control + option + up/down arrow 导航到下一个突出显示的用法。

      【讨论】:

      • 谢谢!我发现是通过您在 KeyMap 首选项中建议的反向查找。它隐藏在“编辑”菜单中。 IntelliJ 的开发人员如何将其视为“编辑”功能而不是“导航”功能超出了我的理解。
      【解决方案8】:

      我无法让任何 IntelliJ 的“查找下一个/上一个”本机选项的行为与 Eclipse 中的一样。 Find Word at Caret 很接近,但它只允许您啜饮并找到下一个单词,而不是上一个。

      Identifier Highlighter Reloaded 的行为也不像 Eclipse。

      我编写了一个 IntelliJ 插件来重现 Eclipse 中的确切行为。你可以在这里找到它:https://plugins.jetbrains.com/plugin/10635-quick-find-plugin

      【讨论】:

        【解决方案9】:

        寻找下一次出现@Keymap

        ^G = "选择"你要搜索的变量

        [shift]⌘G = [previous]下一次出现的选定变量

        感谢@Igor Wojda 在已接受答案中的评论。

        【讨论】:

          【解决方案10】:

          (AFAIK,将搜索范围限制为仅变量/方法是不可能的)

          对于基于文本的匹配和快速跳转:

          1. 只需将光标放在要搜索的单词上
          2. Ctrl+F3
          3. 要进一步向下/向上搜索,只需使用 F3/Shift+F3分别

          【讨论】:

            【解决方案11】:

            在此操作的 Intellij 快捷方式中,未定义。 但你可以这样定义:

            • Ctrl+ Alt + S

            • 搜索" highlighted usage"

            • 然后您可以为此设置快捷方式。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2016-12-29
              • 2018-10-12
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2012-12-31
              相关资源
              最近更新 更多