VScode 自定义主题颜色

2023-05-16

vscode其实已经有很多完善且好看的主题了,但我总觉得每一个主题对我来说,都有那么一点点不够完美,比如亮色的主题,颜色就没有深色主题那么好看,对比度高。

好不容易看到一个好看的主题吧,又觉得某一部分的颜色没有那么好看。

因此,我基于【Fluffy Theme】自定义了一个自己的vscode代码主题,这里为什么要基于这个主题呢,因我个人非常喜欢粉粉嫩嫩的颜色,这个主题的颜色和我想要的主题颜色非常的接近,但仍然有一些,对我来说不够好看的地方,比如,html标签的颜色太淡了,关键字的颜色不够鲜艳等。

经过我的自定义,最后呈现了如下的效果。

 那下面就记录一下我对这个主题改造的过程。

  1. 首先,打开点击vscode的设置图标>设置

 2.在用户tab下面选择工作台>外观>记住你的主题名称(color theme下面的内容)>点击在setting.json中编辑

 3.在setting.json中搜这个"editor.tokenColorCustomizations":配置,如果没有的话,自己添加一个。

"editor.tokenColorCustomizations": {
    "[Fluffy Theme]": {
      "functions": "#f10070f5",//函数
      "keywords": "#00befd",//关键字
      "types": "#42b983",//类型定义
      "variables": "#9814ef",//变量
      "numbers": "#e77977",//数字
      "comments": "#beb9b9",//注释
      "strings": "#e72499", // 字符串的颜色,
      "textMateRules": []
    }
}

4.以上是基本配置,但我们有一些,例如html的标签的属性颜色。html标签属性名后面的等号等等,颜色要怎么设置呢。就全部都放在“textMateRules”这个数组里面。

例如,修改控制符的颜色为:#78c78e,样式为:斜体加粗,就可以像下面这样写。

"textMateRules": [
{
          "scope": "keyword.control",//if ,else, try 等控制符
          "settings": {
              "foreground": "#78c78e",
              "fontStyle": "italic bold"
          }
        },
]

5.但可能每个人对自己想要设置的颜色的需求各不相同,但有时候并不知道应该改哪个属性,这也非常的简单。

比如我需要修改html标签前面的标签名的颜色,那只需要选中当前要想要设置的颜色的内容,按住ctrl + shift + p,在输入框中搜索并选择Developer Inspect Editor Token and Scopes

6.选中后,可以看到foreground里面倒数第二个,就是我们要修改的scope的名称。

7.在textMateRules数组中,加入一个元素,并将样式修改在setiing属性下面。例如:我们要把标签名称修改成这个颜色:#ee258d,并且加粗。

{
            "scope": "entity.name.tag",//html标签div,
            "settings": {
                "foreground": "#ee258d",
                "fontStyle": "bold",
            }
        },

只要知道了以上的方法,那么所有的代码颜色自定义都可以修改了。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VScode 自定义主题颜色 的相关文章

随机推荐

  • docker: 为运行的container增加多个端口

    1 list all docker process and stop running container test01 docker ps a docker stop test01 2 commit the container docker
  • git prune, git remote prune, git fetch --prune 三者异同

    远程分支的3种状态 远程仓库确实存在分支dev本地版本库 xff08 git xff09 中的远程快照和远程分支建立联系的本地分支 git prune https git scm com docs git prune Prune all u
  • Jmeter_Non HTTP response code: java.net.SocketException

    error msg rc 61 span class hljs string 34 Non HTTP response code java net SocketException 34 span rm 61 span class hljs
  • SQL Server 数据库导入导出数据

    Data Micration between SQL Server Database 1 减少源数据库的导出数据 排除日志表数据 xff1a 日志表数据体积大且没有导出价值 精简掉备份表 xff1a 为了保证数据的安全 xff0c 一般会对
  • 程序员读书啦!!!

    成为Java顶尖程序员 xff0c 看这11本书就够了 xff1a http blog csdn net u012410733 article details 51869105 编程科普书籍推荐 xff1a http blog csdn n
  • Windows设置本地DNS域名解析Hosts

    DNS Domain Name System 域名系统 xff1a 为了加快定位IP地址的速度 将域名映射进行层层缓存的系统 目的 xff1a 互联网通过IP xff08 10 223 146 45 xff09 定位浏览器建立连接 xff0
  • 机器学习之缺失样本重采样策略

    1 引言 在机器学习领域中 对不均衡数据集进行建模是我们训练模型时经常遇到的挑战 比如在分类问题上 训练集上类别的平衡对模型建模起着重要作用 如果直接对类间不平衡的数据进行建模 xff0c 即数据集中存在少数类 xff0c 这样训练好的模型
  • aptitude与apt-get

    aptitude 与 apt get 一样 xff0c 是 Debian 及其衍生系统中功能极其强大的包管理工具 与 apt get 不同的是 xff0c aptitude 在处理依赖问题上更佳一些 举例来说 xff0c aptitude
  • js 冒泡排序、函数(function)

    一 冒泡排序 原理 数组中的元素两个两个进行比较 xff0c 如果前面的数大于后面的数就进行交换 xff0c 如果前面的数小于后面的数不交换位置 xff0c 后面的继续和下一个进行比较 整体代码 xff1a 冒泡排序 var arr 10
  • python 中Dict 转 Json

    最近在公司需要写个小工具 xff0c 运用到的python xff0c 然后需要将Dict转成Json 之前遇到转换Json失败 xff0c 然后以为复杂的Entity结构 xff0c 不能用Json的库Json dump xff0c 进行
  • Zabbix监控

    由于本人工作职责的一部分 xff0c 需要用Zabbix监控 xff0c 所以在此贴一下Zabbix监控 实在觉得Zabbix监控做的太牛掰 xff0c 先打Tag xff0c 周末再来补全
  • 看完23岁的我在干嘛之后有感

    现在我已经25岁了 xff0c 先说我23岁的时候吧 xff0c 23岁我在干嘛 xff0c 刚上研究生 xff0c 好像貌似一切都挺顺的 xff0c 考研成功 xff0c 进入北京比较好的一所大学读计算机 xff1b 然后是和前任分手 x
  • Libev源码解析

    最近在看libev源码 xff0c 算是对libev的源码有个比较清晰的了解 总共分3部分来介绍libev 1 Libev是什么 Libev是基于Reactor模式的一个高性能 xff0c 支持高并发的事件库 它本身不仅支持IO xff0c
  • Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面 .相机.录影机....

    Android开发之Intent跳转到系统应用中的拨号界面 联系人界面 短信界面 现在开发中的功能需要直接跳转到拨号 联系人 短信界面等等 xff0c 查找了很多资料 xff0c 自己整理了一下 安装已经存在的apk String file
  • C++ STL中判断list为空,size()==0和empty()有什么区别

    关于两个的区别 xff0c 首先size 61 61 0为bool表达式 xff0c empty 为函数调用 xff0c 这一点很明显 查看源代码 xff0c bool empty const return M node gt M next
  • docker port

    一 码云 https gitee com login 用户名 xff1a cakin24 二 为什么要端口映射 在启动容器时 xff0c 如果不配置宿主机器与容器的端口映射 xff0c 外部程序是无法访问容器的 xff0c 因为没有端口 三
  • 安装和删除Ubuntu双系统

    一 制作系统硬盘 1 在官网下载镜像文件 xff1a ubuntu 18 04 6 desktop amd64 iso 地址 xff1a 下载Ubuntu桌面系统 Ubuntu 注 xff1a 这里的LTS Long Term Suppor
  • 安装Intellij,编译第一个android程序出错

    今天安装了最新的Intellij社区最新版 xff0c 安装完成后 xff0c 发现编译第一个android程序 xff0c 出现如下编译错误 Cannot run program 34 D Android platform tools a
  • Bootstrap的select组件动态添加的数据不显示

    bootstrap中的select属性 xff0c 如果是动态添加的元素 xff0c 会出现页面不显示的问题 lt select class 61 34 form control form control lg 34 id 61 39 my
  • VScode 自定义主题颜色

    vscode其实已经有很多完善且好看的主题了 xff0c 但我总觉得每一个主题对我来说 xff0c 都有那么一点点不够完美 xff0c 比如亮色的主题 xff0c 颜色就没有深色主题那么好看 xff0c 对比度高 好不容易看到一个好看的主题