gpt4 book ai didi

sublimetext3 - 是否有任何 Sublime Text 包彩虹括号?

转载 作者:行者123 更新时间:2023-12-03 13:34:44 27 4
gpt4 key购买 nike

我正在寻找类似于 atom swackets 的包,无论我使用何种语言,都允许括号(最终是圆括号)呈现彩虹色。

(注意:已经有一个软件包只针对 parenthesis on lips 执行此操作,但它与我要查找的内容不符)

最佳答案

我不知道是否有这方面的包,但自己做应该不会那么难(如果你有一个好的语法文件)。

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

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

    <dict>
<key>name</key>
<string>Brace Level 0</string>
<key>scope</key>
<string>meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#990099</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 1</string>
<key>scope</key>
<string>meta.group.braces.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#00ccff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 2</string>
<key>scope</key>
<string>meta.group.braces.curly meta.group.braces.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#33cc33</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 3</string>
<key>scope</key>
<string>meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ffff00</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 4</string>
<key>scope</key>
<string>meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#ff00ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 5</string>
<key>scope</key>
<string>meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.group.braces.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#cc3300</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 6</string>
<key>scope</key>
<string>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.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#91e374</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 7</string>
<key>scope</key>
<string>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.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6699cc</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 8</string>
<key>scope</key>
<string>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.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#0000cc</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 9</string>
<key>scope</key>
<string>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.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#9900ff</string>
</dict>
</dict>
<dict>
<key>name</key>
<string>Brace Level 10</string>
<key>scope</key>
<string>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.curly meta.brace.curly</string>
<key>settings</key>
<dict>
<key>foreground</key>
<string>#6600cc</string>
</dict>
</dict>

这导致以下突出显示:

brace highlighting

关于sublimetext3 - 是否有任何 Sublime Text 包彩虹括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38390971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com