33

所以,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。

4

3 回答 3

2

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

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

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

在此处输入图像描述

于 2013-09-10T15:32:47.577 回答
2

这是另一个类似的包:

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

(github存储库)

于 2019-07-11T21:30:03.633 回答
1

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

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

(github存储库)

于 2019-07-11T21:24:46.493 回答