【问题标题】:Cannot highlight all occurrences of a selected word in Eclipse无法突出显示 Eclipse 中所有出现的选定单词
【发布时间】:2012-04-25 06:43:07
【问题描述】:

我尝试使用 Toggle mark occurrences (Alt + Shift + O) 按钮和 Preferences -> General -> Editors -> Text Editor -> Annotations 并设置 C/C++ 出现次数和 C/C++ 写入次数。但是当我选择一个单词时,它不会突出显示该特定单词的所有出现。

我使用的是 XP 中的 Eclipse Indigo Service Release 2,带有一个 C++ 项目。

【问题讨论】:

  • 大家推荐的“Mark Occurences”选项只会突出语言标记;它不会帮助您突出显示一个随机单词。请参阅我的回答,了解 2016 年在任何 Eclipse 窗格中突出显示任何单词的可能性。
  • @hmijail,在新的 Eclipse Oxygen 中它可以原生工作!检查我的答案stackoverflow.com/a/42007441/658497
  • glance 插件突出显示任何窗格中的任何单词,即使它不是编辑器。 Oxygen 功能似乎只是修复了 JS 编辑器中被破坏或丢失的突出显示。
  • 我也试过'Alt + Shift + O'。马克给出的答案为您提供了“切换标记出现”按钮,悬停时显示“Shift + Alt + O”。所以,你的快捷键顺序不正确。

标签: eclipse ide eclipse-indigo


【解决方案1】:

您可以尝试使用工具栏上的图标激活切换标记出现:

【讨论】:

  • 好的,当我创建一个简单的新项目时,这个解决方案似乎有效,我在一个大项目上进行了测试,但在那里不工作,不知道为什么。
  • 此解决方案仅用于切换标记出现次数。在此之前必须启用标记出现次数。您可以通过转到首选项-> Java->编辑器->标记出现次数来启用它
  • 这仅在重新启动 Eclipse 后有效。在此之前,它只有在我首先选择这个词然后打开它时才会起作用。我不能一直这样下去。现在好了。
  • 这太好了,我们是否有一个选项,在突出显示所有事件后,一次编辑/重命名所有事件?有点像可视代码的作用(使用 cmd + d) - 请告知。谢谢。
  • 这是另一个问题,但在 Windows 上:Alt+Shift+R
【解决方案2】:

首选项 --> Java --> 编辑器 --> 标记出现

【讨论】:

    【解决方案3】:

    General > Editors > Text Editors > Annotations

    【讨论】:

    • 我的没有列出“发生”选项。可能是因为我使用的是“Eclipse for Parallel Application Developers”吗?
    • 很好的解释和整洁!
    【解决方案4】:

    检查在首选项 -> Java -> 编辑器 -> 标记出现中检查的选项。然后重启 Eclipse。

    【讨论】:

      【解决方案5】:

      Window下找到Preferences

      General > Editors > Text Editors > Annotations(1)

      (5)是选择颜色并按下apply。

      【讨论】:

        【解决方案6】:

        每个人都推荐的 Eclipse 中包含的标准“标记出现次数”功能仅在任何语言的编辑器中突出显示标识符。例如,它不会在 C 编辑器中突出显示 int,并且在控制台窗格中根本没有帮助。

        因此,如果您想突出显示任何 Eclipse 窗格中任何单词上的所有出现(有点像 Notepad++ 那样),请尝试Glance plug-in for Eclipse

        截至 2017 年 11 月,Glance 适用于 Eclipse Neon 和 Oxygen。有一段时间不支持 Neon,a fork appeared,但现在似乎没有必要(并且已放弃)。

        【讨论】:

        • 遗憾的是,我必须按 Ctrl+Alt+F 来突出显示使用 Glance 插件的所有事件,但总比没有好。我正在使用 Parallel Fortran,它甚至没有其他答案中建议的选项。
        • 除了 Ctrl+Alt+F 之外,您还必须首先选择单词或标记。尽管如此,我猜总比没有好。这种特性是大多数编辑器(但不是 Eclipse)的核心。去图吧。
        【解决方案7】:

        有两种方法可以突出显示所有事件。首先是使用 Eclipse 选项,这不是很可靠,因为在许多版本的 Eclipse 中都不支持它。 其次是使用名为Glance 的插件,该插件可在 Eclipse 市场中获得。这是超级简单和有效的。

        第一种方法

        在工具栏中,有Toggling Mark Occurrences 的按钮。因此,一旦您选择了要突出显示其出现的文本/单词,然后单击此切换按钮。

        假设此步骤不适合您。然后,按照以下步骤操作: 转到:Window ==> Preferences ==> General ==> Editors ==> Text Editors ==> Annotations ==> 在右侧注释类型框:Occurrences ==>选中所有复选框。

        您也可以前往Window ==> Preferences ==> Java ==> Editor==> Mark Occurrences ==> 勾选所有复选框。

        重新启动 Eclipse 并检查突出显示是否有效。 如果还是不行,就转第二个方法

        第二种方法 从 Eclipse 市场,安装 Glance。安装后,重新启动 Eclipse。 现在在 Eclipse 编辑器中选择任何单词

        1. 将焦点移至要搜索的组件
        2. 在 Mac 上使用 Ctrl + Cmd + F 快捷方式或在其他平台上使用 Ctrl + Alt + F 打开 Glance
        3. 输入要搜索的文本
        4. 使用Enter**Shift + Enter** 查找下一个/上一个匹配项
        5. 使用Esc关闭搜索框 您还可以从 Window ==> Preferences ==> Glance 自定义 Glance

        【讨论】:

          【解决方案8】:

          对于 Eclipse Mars:

          Window --> Preferences --> Check(标记当前文件中所选元素的出现。)

          如图:

          【讨论】:

            【解决方案9】:

            Java> 编辑器 > 标记出现次数

            取消选中“部分更改时保留标记”,然后点击确定

            重启 Eclipse。

            这对我有用。

            【讨论】:

              【解决方案10】:

              如果您进入窗口首选项,请选择您想要/正在使用的语言。选择此特定语言下的编辑器,然后那里有一个标记出现,其中有一些选项。它在哪里表示在选择变化时保持标记,对于我来说,这是检查的。当我取消选中它时,系统开始正确突出显示。

              【讨论】:

                【解决方案11】:

                对于使用深色背景和浅色字体颜色的人,您可能需要查看Preferences -> General -> Editors -> Text Editor -> Annotations 中的突出显示颜色。我的默认为黑色,在黑色背景上不会突出。

                【讨论】:

                  【解决方案12】:

                  Glance 不再起作用,但在当前的 Eclipse 版本 (Eclipse 2020) 中,您可以 通过选择单词并按 CTRL+F 突出显示任何单词。该词现在突出显示。在小型搜索输入中,您可以切换“匹配整个单词”和区分大小写。

                  【讨论】:

                    【解决方案13】:

                    我想补充其他答案 - 仅适用于 Java 编辑器或需要插件 - 在任何文本文件编辑器(例如 SQL 、CSV、HTML、TXT、Java 等...)。

                    有一个标准/内置命令称为Find Text in File(在Window -> Preferences -> Keys 下)

                    默认情况下,它没有分配键盘快捷键。只需给它一个快捷方式(例如 Ctrl+Alt+S)选择一些文本(不一定是单词),它会找到并突出显示所有该选定文本的出现次数。

                    也可以从菜单中调用Search -> Text -> File
                    享受?

                    【讨论】:

                      【解决方案14】:
                      1. 单击单词并按住直到出现如图所示的弹出窗口。
                      2. 在弹窗上,有一个小右箭头,点击后会出现一个新图标。
                      3. 点击该链接打开preferences
                      4. 进入preferences 后,选择C/C++ Occurrences(将特定于语言)并选择Include in next/previous navigationText as Highlighted

                      这应该启用在打开的文件中突出显示所选单词的所有出现的功能。

                      【讨论】:

                      • 您可能希望包含您所指的figure
                      猜你喜欢
                      • 2014-10-15
                      • 2012-03-02
                      • 1970-01-01
                      • 2013-08-17
                      • 1970-01-01
                      • 2018-08-08
                      • 2015-06-10
                      • 2010-09-27
                      • 1970-01-01
                      相关资源
                      最近更新 更多