有时Visual Studio的默认主题是不够的。幸运的是,我们刚刚重新设计了创建和导入自定义主题的过程。

导入主题的唯一方法之一是下载旧的Color Theme Editor扩展。如果你足够勇敢地创建自己的主题,你必须从一个3000多个模糊命名的颜色标记的无组织列表中逐个编辑元素。

今年夏天,一组实习生开发了一个新发布的Color Theme Designer扩展,我们希望为初学者和高级设计师制作自定义主题变得更加简单。

一种新的主​​题体验

现在,查找和使用新主题就像下载任何其他扩展一样简单。只需查看Visual Studio Marketplace中的新主题类别,即可下载其他用户已发布的主题。

对于主题设计师而言,新的Color Theme Designer具有更熟悉的启动工作流程和简化的设计。

我们正在推出“快速启动”功能,通过选择三种基色,您可以在几分钟内创建自定义主题。对于更具体的自定义,重新设计的“公共元素”和“所有元素”选项卡允许您单独编辑所有颜色标记。新的“预览”模式可让您在完全保存和应用主题之前实时查看编辑内容。您的最终产品将是Visual Studio扩展,它将您的主题与工具 - >选项下的默认主题放在一起。

让我们创造一个主题!

1.设置主题项目

如果您已准备好开始制作第一个主题(或主题包!),请下载Color Theme Designer并在Visual Studio中创建一个新的“VSTheme项目”。

新项目将包含一个空的.vstheme文件。打开文件将提示您选择基本主题。

您选择的基本主题将使用您稍后可以自定义的颜色标记填充主题文件。

2.开始定制

只有15分钟?

在“快速启动”中,您可以选择三种颜色,这些颜色将生成完整的阴影调色板,用于设置主题中的大部分颜色。微缩预览显示颜色通常在Visual Studio中的显示方式。

想深入潜水吗?:

“共同元素”大约有100种最常编辑的颜色标记,分为五大类。在每行标记旁边,更改颜色时会更新代码段预览。

“所有元素”显示列表中的每个可编辑颜色标记,可以按类别或颜色值进行分组。右键单击标记可让您选择修改选区的色调,饱和度和亮度。如果找不到要查找的令牌,请尝试使用十六进制值或令牌名称中的关键字进行过滤。

如果您要将其他主题文件添加到项目中,请右键单击添加 - >新项 - > VSTheme文件。

在自定义主题时尝试单击“预览”,以查看您的编辑暂时应用于整个IDE!

3.安装主题

完成自定义主题后,如果您想立即开始使用,请单击“应用”。您的主题将显示在默认Visual Studio主题旁边的“颜色主题”下拉列表中的“工具” - >“选项” - >“常规”下。要删除主题,请转到“管理扩展”对话框,然后像其他任何扩展一样卸载它。

否则,构建您的主题项目并找到。项目输出目录('bin'文件夹)中的.vsix文件,用于安装主题扩展。使用.vsix文件与朋友分享您的主题或将其发布到Visual Studio Marketplace!

在结束时

您如何看待新的色彩主题设计师?您希望将来包含哪些功能?请在下面的评论中告诉我们您的想法。

我们希望您能够下载新扩展并开始制作自己的颜色主题,但如果没有,请查看Visual Studio市场以下载其他用户制作的主题

Visual Studio中的主题定制变得更加容易的更多相关文章

  1. Visual Studio中开发

    如何在Visual Studio中开发自己的代码生成器插件    Visual Studio是美国微软公司开发的一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代 ...

  2. Visual Studio 中的 .NET Framework 类库

    Visual Studio 中的 .NET Framework 类库 .NET Framework 类库由命名空间组成.每个命名空间都包含可在程序中使用的类型:类.结构.枚举.委托和接口. 当您在 V ...

  3. 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目

    原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio ...

  4. Visual Studio 中的单元测试 UNIT TEST

    原文:Visual Studio 中的单元测试 UNIT TEST 注:本文系作者原创,可随意转载,但请注明出处.如实在不愿注明可留空,强烈反对更改原创出处.TDD(Test-Driven Devel ...

  5. 使用VSTS的Git进行版本控制(四)——在Visual Studio中管理分支

    使用VSTS的Git进行版本控制(四)--在Visual Studio中管理分支 可以从web版Team Services Git repo 的Branches视图中管理工作.定制视图来跟踪最关注的分 ...

  6. Web 应用程序项目与 Visual Studio 中的网站项目的异同

    要查看英语原文,请勾选“英语”复选框.也可将鼠标指针移到文本上,在弹出窗口中显示英语原文. 翻译 英语 本文档已存档,并且将不进行维护. Web 应用程序项目与 Visual Studio 中的网站项 ...

  7. Visual Studio中用于ASP.NET Web项目的Web服务器

    当您在 Visual Studio 中开发 Web 项目时,需要 Web 服务器才能测试或运行它们. 利用 Visual Studio,您可以使用不同的 Web 服务器进行测试,包括 IIS Expr ...

  8. 在Visual Studio 中使用git——什么是Git(一)

    写程序必然需要版本控制,哪怕是个人项目也是必须的,微软从Visual Studio 2019开始默认提供了对Git的支持,Visual Studio 2019之前的版本可以安装相应的插件来实现Git功 ...

  9. 在Visual Studio 中使用git——分支管理-下(九)

    在Visual Studio 中使用git--什么是Git(一) 在Visual Studio 中使用git--给Visual Studio安装 git插件(二) 在Visual Studio 中使用 ...

随机推荐

  1. SpringBoot 教程之属性加载详解

    免费Java高级资料需要自己领取,涵盖了Java.Redis.MongoDB.MySQL.Zookeeper.Spring Cloud.Dubbo高并发分布式等教程,一共30G.            ...

  2. 通过SSH通道来访问MySQL

     许多时候当要使用Mysql时,会遇到如下情况: 1. 信息比较重要,希望通信被加密.2. 一些端口,比如3306端口,被路由器禁用. 对第一个问题的一个比较直接的解决办法就是更改mysql的代码,或 ...

  3. mysql修改数据 -- 主键冲突

    mysql 插入数据唯一键冲突 前提: 修改数据三种可用的方法解决主键冲突的问题 1. insert into ... on duplicate key update set ... 2. updat ...

  4. 848. Shifting Letters

    问题描述: 问题规约为:对每一个数组S,移动(shifts[0] + shitfs[1]+...+shitfs[i] )mod 26位 def shiftingLetters(self, S: str ...

  5. [转]Oracle 11g R2 RAC高可用连接特性 – SCAN详解

    原文地址:http://czmmiao.iteye.com/blog/2124373   昨天帮朋友解决11g RAC SCAN问题,当时为这朋友简单解答了一些SCAN特性相关的问题,但我知道这仅仅是 ...

  6. Flask 异步化

    web网站包含前端和后端, 异步处理可以用在前端, 也可以用在后端.  前端 jquery 进行 ajax 请求时, 可设置 async 属性为 true, 并为 success 设置一个 callb ...

  7. MySQL通过SHOW TABLE STATUS查看库中所有表的具体信息

    有时候我们想看下指定库下所有表的使用情况,比如,查询表的Table大小,什么时候创建的,数据最近被更新的时间(即最近一笔insert/update/delete的时间).这些信息对我们进行库表维护很有 ...

  8. 程序运行时间测试 - 使用libc 中 clock 函数

    我们运行程序的时候,可以简单使用clock函数测试程序的运行时间:(本示例中以微秒为单位输出) https://github.com/yaowenxu/Workplace/blob/master/ti ...

  9. Linux—yum使用详解

    yum配置 yum的配置文件在  /etc/yum.conf  参考:https://www.cnblogs.com/yhongji/p/9384780.html yum源配置 yum源文件在 /et ...

  10. Linux—网络通讯管理命令

    一.ping命令 . ping 主机名 . ping 域名 [root@localhost ~]# ping www.baidu.com . ping IP地址 [root@localhost ~]# ...