【问题标题】:Eclipse IDE Scope Highlighting?Eclipse IDE 范围突出显示?
【发布时间】:2012-08-02 23:47:43
【问题描述】:

当我第一次学习 Java 时,我使用的是一个名为“BlueJ”的 IDE。它具有称为“范围突出显示”的功能,可以非常轻松地阅读代码块。现在我已经离开 BlueJ 并开始使用 Eclipse。我目前正在根据自己的喜好自定义 Eclipse,并希望在 Eclipse 中使用这个 Scope Highlighting 功能。

我到处寻找有关如何执行此操作的答案,但我找不到任何指向在 Eclipse 中执行此操作的解决方案的信息。

这是一张演示 Scope Highlighting 的图片:

【问题讨论】:

  • Eclipse 没有这个。我相信3.8可以显示当前块的上下分隔符,但不能超过。
  • NetBeans 具有代码折叠功能,可让您折叠代码块。我认为 Eclipse 有类似的东西,但我不确定,因为我从未使用过它。这可能不完全相同,但它确实允许您查看代码的嵌套。

标签: java ide scope highlighting bluej


【解决方案1】:

我认为对你来说最好的选择是 EditBox,一个 Eclipse 的范围高亮插件: http://editbox.sourceforge.net/

【讨论】:

  • EditBox 似乎正是 OP 正在寻找的,他们应该更改他们选择的答案。
  • 是的,我认为这应该是投票的答案。顺便说一句,有人知道如何让 EditBox 将相同的范围合并在一起吗?我有一些代码,其中我有新的行间距,但在这里我得到多个而不是 1 个框,因为每个新行都打破了范围
  • EditBox 允许我们根据级别而不是基于块类型(例如(for、if、try、catch 等))进行着色
【解决方案2】:

我担心你能得到的最接近的是 Shift + Alt + arrow_up

它正在选择更宽的代码块。按这几次会给你非常相似的结果,你正在寻找什么。我经常使用它。它很有用,也可用于重构。


编辑:正如@j2emanue 所说:you can just double click the delimiter (like a bracket) and it will highlight the entire scope.

【讨论】:

  • 感谢所有帮助。我准备提交一个功能请求,看看是否可以正式添加Scope Highlighting。
【解决方案3】:

您可以使用 Shift + Alt + arrow_up 但很多人没有意识到您只需双击分隔符(如括号),它将突出显示整个范围。例如,尝试双击您的 if 语句括号并观看 eclipse 突出显示整个范围。它适用于任何分隔符。所以你也可以使用括号。

附带说明:如果您使用 intelliji 结帐此插件效果很好:https://github.com/izhangzhihao/intellij-rainbow-brackets#screenshots

【讨论】:

    【解决方案4】:

    这并不完全是您所追求的,但您可以将光标放在一个方法中,然后单击工具栏上的仅显示所选元素的来源按钮。你的编辑器被简化为这种方法。再次单击并返回整个文件。

    【讨论】:

      【解决方案5】:

      我怀疑 eclipse 确实与 blue j 具有相同的功能。我能给你的最好建议是根据自己的喜好更改主题,这将使您能够轻松选择和突出显示代码块......并自定义你的主题,去http://eclipsecolorthemes.org/。 ....

      如果您仍有问题,请转到http://codejava.co.uk/contact.html 并发送您的电子邮件。如果需要,您可以创建一个虚拟的,然后我会将用于我的 Eclipse 主题的 XML 文件发送给您。

      【讨论】:

        【解决方案6】:

        Brackeer 可以做到这一点吗?它是一个 Eclipse 插件..

        http://marketplace.eclipse.org/content/bracketeer-java-jdt#.UK6sY4fAdLc

        【讨论】:

          猜你喜欢
          • 2014-09-28
          • 1970-01-01
          • 2011-12-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-04
          • 2010-12-10
          • 2011-09-08
          • 2022-01-16
          相关资源
          最近更新 更多