【问题标题】:Highlighting curly brackets with a different colour in Eclipse在 Eclipse 中用不同颜色突出显示大括号
【发布时间】:2016-03-10 12:58:57
【问题描述】:

Eclipse 用相同颜色突出显示 Java 源代码中的所有括号,而我想用不同颜色突出显示大括号。

这就是我的意思:

【问题讨论】:

  • 什么是'区分大括号'。什么意思?
  • @user 这意味着我希望它们以与其他括号不同的颜色突出显示(我已经编辑了我的问题以澄清这一点)。
  • 不同嵌套级别的颜色不同?
  • @user 编号。所有大括号的颜色相同。

标签: eclipse customization syntax-highlighting


【解决方案1】:

您只能更改“匹配括号突出显示”的颜色:

Preferences -> Java(or other) -> Editor -> Matching bracket highlight

或所有括号和括号颜色:

Preferences -> Java (or other) -> Editor -> Syntax Coloring -> Brackets.

【讨论】:

  • 我猜想某处有一个配置文件告诉 Eclipse 如何匹配 Java 中的括号。不是这样吗?通常,文本编辑器使用配置文件进行语法高亮。
  • @Elena Java 编辑器构建了一个完整的 Java 的Abstract Syntax Tree,因此它不需要任何单独配置如何匹配括号。
  • @greg-449 因此,我怎样才能挂钩到这个 AST 来自定义花括号的颜色?我应该修改什么 Eclipse 插件?
  • Java 编辑器在 org.eclipse.jdt.ui 插件中 - 修改它会很辛苦。
  • 我正在寻找“匹配的括号突出显示”。终于!
【解决方案2】:

您可以使用Bracketeer 插件,这个插件非常有用。

您可以在首选项页面中更改背景和前景色。见下文


照顾您的 cmets...

Preferences -> Java (or other) -> Editor -> Syntax Coloring -> Brackets尝试改变括号的颜色,然后你可以看到所有的括号,大括号在下面的预览框中改变了它的颜色。这意味着它不可能在 JDT 编辑器中更改大括号的颜色ONLY

所以答案是大括号和圆括号不可能有不同的颜色

任何其他解决方法:

  1. 它并不令人满意,但您可以尝试使用 Glance 和/或 instasearch 插件。检查这篇文章Highlighting all occurrences of a search string in Eclipse Java editor。这些插件会突出显示所有出现的单词,但您希望同时突出显示此 { 和此 }

  2. 使用 Java 搜索。按 Ctrl + H 然后使用 [{}]+ 作为搜索键并启用 Regular expression 选项。根据您选择的范围,所有/选定的文件将突出显示所有大括号[直到下一次 Java 搜索或重新启动]。

【讨论】:

  • 据我所知,这个插件并没有解决我的问题,即:以相同的颜色显示所有大括号,与括号不同。我错过了什么吗?
  • Pairs to show 组中禁用括号、方括号和尖括号,仅启用大括号。如果不是您所期望的,请编辑您的帖子并放一些屏幕截图以更准确地理解您的问题。
  • 好的,现在我已经了解了插件的工作原理,这不是我想要完成的。 Brackeeter 突出显示光标周围的括号,而无论光标在哪里,我都试图突出显示大括号(我添加了一个屏幕截图)。无论如何感谢您的建议。
猜你喜欢
  • 2014-02-11
  • 1970-01-01
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多