【问题标题】:Sublime Text Rainbow Parentheses崇高文本彩虹括号
【发布时间】:2013-09-13 12:01:28
【问题描述】:

所以,vim 用户有https://github.com/kien/rainbow_parentheses.vim

Emacs 用户有http://www.emacswiki.org/emacs/RainbowDelimiters

对于 Sublime Text(2 或 3)的用户有类似的东西吗?

我已经有了括号荧光笔,它可以让我突出显示最里面的括号,但是我在 sublime text 3 中编辑了很多复杂的 SQL,有时会忘记我的括号。您可以为此编辑配置文件以匹配其他人的行为吗?

Bracketeer 允许您对括号执行操作,但我希望只看到它们的颜色。

根据要求,一些示例sql:

Select
  name,
  sum(cost) as total_cost,
  count(*) as count
from
  personnel p,
  order o
where
  p.prsnl_id = o.prsnl_id
  and o.prsnl_id in (
    Select prsnl_id 
    from
    organization_personnel_relation
    where
    org_id in (Select org_id from organization_personnel_relation where prsnl_id = (Select prsnl_id from personnel where prsnl_name = 'test')))
  and cost is not null
group by name
order by total_cost desc
limit 50;

我知道这不是超深嵌套,但在某些情况下,我确实看到了非常深的括号嵌套,我仍然想有朝一日学习 lisp。

【问题讨论】:

  • 你能发布一些用于测试的示例 SQL 吗?另外,您是使用内置的 SQL 语法高亮显示,还是安装了专门的软件包?我认为您的配色方案是可能的(例如,我使用不同级别的 JSON),但我需要先检查范围。
  • @MattDMo 我正在使用可以使用包控制安装的霓虹主题的颜色修改版本。如果我可以通过编辑我的主题来让嵌套的大括号/括号/括号出现不同的颜色,我会的。我也有您引用的 JSON 级别格式。
  • 感谢您使用我的主题 :) 只是出于好奇,您更改了什么以及为什么?我正在努力获得尽可能多的反馈,只需 open an issue 并告诉我。

标签: sublimetext2 sublimetext sublimetext3


【解决方案1】:

这并不理想,但您可以确保具有以下设置:

"match_brackets": true,
"match_brackets_angle": true,
"match_brackets_braces": true,
"match_brackets_content": true,
"match_brackets_square": true,

然后当你在括号或括号中时,相应的会突出显示。

【讨论】:

  • 这是我已经从括号荧光笔中获得的,但我感谢你在上面发帖。如果你在谷歌上查找 vim rainbow parens,你可以看到一个更好的例子来说明我在说什么。
  • 是的,我没有见过这样的东西,因此我的例子并不理想。很想看到它在 sublime 中实现
【解决方案2】:

这是另一个类似的包:

我为 SublimeText 写的这个插件[RainbowBrackets] 是为了 高亮括号。它匹配您为文件添加的括号 类型,然后在不同级别的括号中给出不同的颜色,在 颜色数量的循环。颜色在设置文件中给出, 默认有7种颜色。

(github repository)

【讨论】:

    【解决方案3】:

    这个包看起来像你要找的东西:

    Rainbowth 是一个 Sublime Text 3 插件,它可以自动 突出显示源中匹配的括号、方括号和花括号 代码。虽然这个名字确实暗示了一定的颜色顺序,但 用于绘制它们的调色板是完全可配置的

    (github repository)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-25
      • 2016-08-30
      • 2018-09-02
      • 1970-01-01
      • 2013-06-28
      相关资源
      最近更新 更多