编辑:秩名2022-11-02 16:56:28
VSCode能够帮助很多有代码编写工作需求的小伙伴们快速的完成他们的工作,为他们提升大量的工作效率,是一款非常热门的代码编辑器软件,不过在使用过程中,小编收到一些小伙伴的提问,说如何编辑器中修改代码的配色,这样可以使整段代码看起来更清晰直观,小编搜集了一下网上的资料,为大家带来了以下这篇文章解读这个问题。
首先,你要做的,就是知道你想要修改的代码,是属于什么基本类型。你可以将光标移动到某段你想要修改颜色的代码上,比如将光标移动到一段字符串上,
然后,在命令面板里运行 “检查TM作用域”(Inspect TM Scopes)命令。
此时,编辑器中出现一个新的悬浮窗。这个窗口里呈现的,就是当前这个代码片段所对应的语言、语法类型以及当前的颜色和背景色等。
比如在上图里,这个窗口呈现了以下信息:
当前的 token 是 hello,它的类型是 String;
它的颜色是 #ce9178ff ,背景色是 #1e1e1eff;
它所属的语法作用域由内而外分别是 string.quoted.double.js,meta.var.expr.js,source.js。
如果你想要将所有字符串都变成红色,那么就需要修改String这个作用域的颜色。下面,你可以再次打开个人设置(JSON),输入 editor.tokenColorCustomizations;
然后把光标放入这个 JSON 对象中,按下 “Ctrl + Space” 触发建议列表,就能够看到如下的建议。
建议列表中首先出现的,就是你可以在 VS Code 中使用的所有的主题的名字。通过选择它们,你可以只覆盖某个主题中的某个颜色。这里你可以滚动这个列表,看看下面还有别的什么建议。
你可以看到如下几个选项:
comments 代表着注释的颜色;
functions 代表着函数的寒色;
keywords 代表着关键字的颜色;
numbers 代表着数字的颜色;
strings 代表着字符串的颜色;
types 代表着类型的颜色;
variables 代表着变量的颜色;
textMateRules 我下面会再介绍。
为了修改字符串的颜色,你只需选择 strings 即可,然后将其修改为红色,也就是:
"editor.tokenColorCustomizations": { "strings": "#FF0000", }
保存设置后,你再回到刚才的 JavaScript 文件时,就可以看到字符串颜色都变了。
TextMate 规则修改
在上面的建议列表里,还有个 textMateRules选项,这个属性是做什么用的呢?让我们再来看下刚才在 JavaScript 文件里运行 “Inspect TM Scopes” 看到的信息。
在这个窗口的最下方,就是 TextMate 的语法规则作用域了。hello 这个词所处的 TextMate 语法作用域由内而外分别是 string.quoted.double.js,meta.var.expr.js,source.js。VS Code 的主题插件在配置编辑器内代码的颜色时,就是针对这些作用域进行设置的。而你要修改某个作用域所对应的颜色,就是在设置中修改 textMateRules 。
比如说,你只想修改双引号内的字符串的颜色为红色,其他的字符串都不修改,那么就需要修改 string.quoted.double.js 这个作用域的颜色。
在上面的动图里, 你可以看到:输入引号,然后自动补全填入了 TextMate 语法设置的模板,这之后,再将 scope 的值修改成了 string.quoted.double.js 。保存设置后,当你再次打开之前的 JavaScript 文件,
“hello” 是红色的,但是如果你输入
var b = 'hello'
单引号内的 hello 依然是原来的颜色。
好了,今天的分享就到这里了,想要学习更多软件教程就来Iefans手机教程频道,快快收藏吧,更多精彩不容错过!
39Mb
编程工具
55.67MB
编程工具
45.05MB
数据库
63.75MB
编程工具
47.75MB
编程工具
53.9MB
编程工具
36.78MB
编程工具
73.78MB
编程工具
36.48MB
编程工具
32Mb
编程工具
47.1MB
编程工具
36.15MB
加壳脱壳
189MB
网页源码
53.35MB
编程工具
89.9MB
编程工具
51.39MB
编程工具
38.05MB
编程工具
43.89MB
软件开发
45.34MB
编程工具
43.33MB
编程工具
53.34MB
编程工具
40.14MB
编程工具
1023.3KB
编程工具
53.29MB
编程工具