这是我的食谱
注意:这并不是 OP 所要求的。这些说明将帮助您更改定义语法匹配规则的项目(cmets、关键字等)的颜色。例如,使用这些指令进行更改,使所有代码 cmet 都变为蓝色而不是绿色。
我相信 OP 正在询问如何将 this 定义为在 JavaScript 源文件中找到时要着色的项目。
安装包:PackageResourceViewer
Ctrl+Shift+P > [PackageResourceViewer: Open Resource] > [Color Scheme - Default] > [Marina.sublime-color-scheme](或任何你使用的配色方案)
-
上述命令将打开一个新选项卡到文件“Marina.sublime-color-scheme”。
- 对我来说,这个文件位于我的漫游配置文件
%appdata% (C:\Users\walter\AppData\Roaming\Sublime Text 3\Packages\Color Scheme - Default\) 中。
- 但是,如果我在 Windows 资源管理器 中浏览到该路径,[
Color Scheme - Default] 不是 [Packages] 目录的子目录。我怀疑PackageResourceViewer 正在做一些虚拟化。
可选步骤: 在新的配色方案选项卡上:Ctrl+Shift+P > [Set Syntax: JSON]
-
搜索您要更改的规则。我想让 cmets 可见,所以我搜索了“Comment”
"rules":
[
{
"name": "Comment",
"scope": "comment, punctuation.definition.comment",
"foreground": "var(blue6)"
},
搜索字符串"blue6": 以查找颜色变量定义部分。我在"variables" 部分找到了它。
使用http://hslpicker.com/ 之类的工具选择新颜色。
-
要么定义一个新的颜色变量,要么覆盖blue6 的颜色设置。
-
警告:覆盖
blue6 将影响该配色方案中所有其他也使用 blue6(“标点符号”“访问器”)的文本元素。
保存您的文件,更改将立即应用于任何打开的文件/选项卡。
注意事项
Sublime 将处理任何这些颜色样式。可能更多。
hsla = 色相、饱和度、亮度、alpha
rgba = 红、绿、蓝、阿尔法
hsla(151, 100%, 41%, 1)
- 最后一个参数是 alpha 级别(透明度) 1 = 不透明,0.5 = 半透明,0 = 全透明
hsl(151, 100%, 41%) - 没有 alpha 通道
rgba(0, 209, 108, 1) - 带有 alpha 通道的 rgb
rgb(0, 209, 108) - 没有 alpha 通道