Sublimetext3 是否有任何崇高的文本包彩虹括号?

Sublimetext3 是否有任何崇高的文本包彩虹括号?,sublimetext3,sublimetext,sublime-text-plugin,Sublimetext3,Sublimetext,Sublime Text Plugin,我正在寻找一个类似于atom的包,它允许括号(最终是括号)的彩虹色,而不管我使用什么语言 (注意:已经有一个包专门为我做了这项工作,但它与我正在寻找的不一致)我不知道是否有这项工作的包,但是单独做应该不会那么难(如果你有一个好的语法文件) 语法文件通常将大括号的作用域设置为meta.brace.curly,每个大括号添加一个元作用域meta.group.braces.curly。 知道了这一点,我们可以改变配色方案。(要找到您可以使用的配色方案) 只需为不同数量的周围meta.group.bra

我正在寻找一个类似于atom的包,它允许括号(最终是括号)的彩虹色,而不管我使用什么语言


(注意:已经有一个包专门为我做了这项工作,但它与我正在寻找的不一致)

我不知道是否有这项工作的包,但是单独做应该不会那么难(如果你有一个好的语法文件)

语法文件通常将大括号的作用域设置为
meta.brace.curly
,每个大括号添加一个元作用域
meta.group.braces.curly
。 知道了这一点,我们可以改变配色方案。(要找到您可以使用的配色方案)

只需为不同数量的周围
meta.group.brates.curly
上下文添加不同的颜色即可。例如,您可以将其添加到合理的位置:


名称
大括号级别0
范围
meta.brace.curly
设置
前景
#990099
名称
1级支撑
范围
meta.group.braces.curly meta.braces.curly
设置
前景
#00ccff
名称
二级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.braces.curly
设置
前景
#33cc33
名称
三级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces.curly braces
设置
前景
#ffff00
名称
四级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces
设置
前景
#ff00ff
名称
五级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces.curly meta.braces
设置
前景
#cc3300
名称
六级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces
设置
前景
#91e374
名称
7级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces
设置
前景
#6699毫升
名称
八级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces.curly meta.braces
设置
前景
#0000cc
名称
支撑9级
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.braces
设置
前景
#9900ff
名称
十级撑杆
范围
meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces
设置
前景
#6600cc
这将导致以下突出显示:


您可以将此软件包用于sublime text 3

谢谢,我会研究一下。不幸的是,并非所有语言定义都有嵌套的括号作用域,因此这不适用于所有语言。@MattDMo是的,这就是我所说的“如果你有一个好的语法文件”,但我应该说得更清楚。因为他们现在做了很多语法重写,我希望越来越多的语言会支持它。问题是,它应该是“不管使用哪种语言”。Rainbowth需要配置一个需要匹配才能工作的语言列表。因此,它可能已经足够好了,但仍然不能完全解决所述的问题。@dubrox Rainbowth配置为添加新语言并不重要(实际上只是将语言名称添加到设置文件中的配置数组中),但是,尽管没有错误,我还是无法让它工作。您可能遇到了这里描述的相同问题:“由于Sublime中插件API的限制,Rainbowth实际上修改了您的配色方案文件,从而发挥了括号的魔力。然而,这里的困境是,颜色方案不容易被插件编辑,因为它们存储在Sublime Text安装文件夹中的ZIP存档中。”