【问题标题】:What is the shortcut to find next occurrence of a word in IntelliJ IDEA?在 IntelliJ IDEA 中查找下一个单词的快捷方式是什么?
【发布时间】:2013-07-11 04:48:52
【问题描述】:

在 Eclipse 中,查找文件中下一个单词出现的键盘快捷键是 Ctrl + k 。它在循环中一个一个地查找文件中所选单词的出现。 IntelliJ IDEA 的等效键盘快捷键是什么?如果没有,我们可以如何配置它?

【问题讨论】:

    标签: intellij-idea keyboard-shortcuts


    【解决方案1】:

    首先,您必须通过按 Ctrl+Shift+F7 突出显示一个符号。

    然后您只需按 F3Shift+F3 无需在突出显示的符号之间导航。

    完成后按 Esc 退出高亮搜索。

    Highlightning UsagesIntelliJ Web Help中都有描述。

    【讨论】:

    • 等一下吧。而且效果不好。不小心按了两次Ctrl+Shift+F7,一切都搞砸了。在 Eclipse 中就是这么简单...
    • 当我使用 Ctrl + Shift + F(全局搜索)搜索时,F3 找不到下一个匹配项。
    【解决方案2】:

    在 Linux Alt+J 上为下一次出现添加选择

    【讨论】:

    • 不幸的是 1) 您需要在搜索结束时按 Esc 键从多个光标切换到单个光标,2) 之后您的光标立即移回您开始搜索的点(虽然通常您希望在搜索刚刚完成时使用它)
    【解决方案3】:

    【讨论】:

    • 我把它重新映射到Ctrl+3,因为Ctrl+F3 是一个窗口管理器快捷方式(切换到第三个虚拟桌面)。
    • 这是一个比公认的更简单且更好的解决方案!
    • 它只搜索到文件的末尾(不在文件中执行循环搜索)。要从文件的开头继续搜索,您需要切换到F3,这很尴尬。
    【解决方案4】:

    在 Android Studio 1.4 中,元素下一次出现(变量、方法等)的 Mac OS 默认键盘快捷键显然是

    • NEXT/FWD:Command+G

    • 上一个:Shift+Command+G

    我确实尝试了所有没有成功的答案,最后我在 Prefs->Key Bindings 中查找了它

    【讨论】:

    • 也适用于 Mac 上的 PyCharm。
    【解决方案5】:

    在 Mac 上是 Command + G,但您可以通过查看 Edit -> Find -> Find Next... 来检查适用于您的操作系统的内容。

    AFAIK 你必须先在搜索栏中选择单词。所以,Command + F 然后Command + G 转到下一个匹配项。

    【讨论】:

      【解决方案6】:

      还有用于导航下一个/上一个突出显示的用法的热键。

      几年前,他们是 Alt+Wheel downAlt+Wheel up。今天它们不是默认设置的。

      您可以使用highlighted element usage 搜索短语在Keymap 首选项中找到它们。

      【讨论】:

        【解决方案7】:

        请考虑为此使用Multiple Selections

        1. 选择要查找的术语;
        2. 使用 Alt+J / Shift+Alt+J(或Ctrl+G / Shift+Ctrl+G for Mac OS X)到选择其他匹配项。

        它的工作方式与 Shift+F3 相同,但它会选择接下来的每一个匹配项。我发现这种方式更方便,因为您可以选择编辑所有匹配的字符串,或者只是移动光标来编辑最后一个选择的字符串(←/→)。

        Multiple Selections 功能自 IntelliJ IDEA 13.1 RC 起可用,可与 AtomSublime Text 类似功能竞争。

        【讨论】:

          【解决方案8】:

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

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

          【讨论】:

          • 我找不到在 Intellij 中使用键盘映射来模拟这种 Eclipse 行为的方法。但是有了你的插件,它就像一个魅力,完全符合预期。感谢分享!
          【解决方案9】:

          您可以通过将 keymap 值设置为 eclipse 来设置与 eclipse 中相同的快捷方式。

          intellij 中的步骤: 转到文件中的设置

          搜索键盘映射

          在下拉部分设置Eclipse

          现在你所有的快捷键都和 eclipse 一样了。

          【讨论】:

          • 这绝对不能解决问题。这当然是我尝试过的第一件事。将 Keymap 设置为 Eclipse 配置文件只会将一些映射更改为类似于 Eclipse。如果您必须从 Eclipse 切换到 Intellij,那么您将不得不不断地修复 Keymappings - 一个一个...
          【解决方案10】:

          对于 MAC: 首先,您必须通过按 Command+Shift+F7. 来突出显示一个符号

          那么下次出现Command+GCommand+Shift+G

          【讨论】:

            【解决方案11】:

            在我的 Mac 上是:

            ctrl-l to find next occurrence
            ctrl-shift-l to find previous occurrence
            

            【讨论】:

            • 这在 Mac OS X El Capitan (10.11.5) 上不起作用:但 @gnB 的答案可以!
            【解决方案12】:

            IntelliJ Keyboard Shortcuts

            在 Ubuntu 上:

            所选单词的下一个出现:F3

            【讨论】:

            • 是的,这行得通,但令人惊讶的是,它使用搜索的最后一个单词而不是当前突出显示的单词来搜索下一个匹配项。
            • 如果您突出显示该单词,那么您需要按 ctrl-f 然后输入。抱歉,2 次按键,除非你制作宏等...
            【解决方案13】:

            为了稍微扩展问题,在查找路径窗格中显示下一个搜索词出现的方法是使用向上/向下箭头引导到它,然后点击输入

            【讨论】:

              【解决方案14】:

              首先查找所有出现的键(control + g)

              然后使用 (shift + command + g) 查找上一个匹配项,使用 (command + g) 查找下一个匹配项。

              【讨论】:

                【解决方案15】:

                对于那些使用IdeaVim插件的人,还有另一种选择。

                将这些条目添加到.ideavimrc

                map <C-j> <Action>(GotoNextElementUnderCaretUsage)
                map <C-k> <Action>(GotoPrevElementUnderCaretUsage)
                

                这使用 ctrl+j/ctrl+k 将导航映射到插入符号下的下一个/上一个元素。当然你可以把它映射到别的东西上,但是这个建议遵循 vim 中的标准导航键。

                【讨论】:

                  猜你喜欢
                  • 2011-04-14
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-12-03
                  • 1970-01-01
                  • 1970-01-01
                  • 2016-12-23
                  相关资源
                  最近更新 更多