有时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. Oracle 中Number的长度定义

    Number可以通过如下格式来指定:Field_NAME Number(precision ,scale),其中precision指Number可以存储的最大数字长度(不包括左右两边的0),scale ...

  2. AQS(抽象队列同步器)

    AQS(全称为AbstractQueuedSynchronizer),即抽象队列同步器,它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列. state的访问方 ...

  3. IOC控制反转、Unity简介

    参考博客地址: Unity系列文章,推荐:http://www.cnblogs.com/qqlin/archive/2012/10/16/2717964.html https://www.cnblog ...

  4. C++ 自增、自减运算符的重载和性能分析

    01 ++.--运算符重载函数的格式 自增运算符和自减运算符是有前置和后置之分的,如: a++ // 后置自增运算符 ++a // 前置自增运算符 b-- // 后置自减运算符 --b // 前置自减 ...

  5. 剑指offer 18:树的子结构

    题目描述 输入两棵二叉树A,B,判断B是不是A的子结构.(ps:我们约定空树不是任意一个树的子结构) 解题思路 验证B是不是A的子树,直觉做法,按照任意次序遍历A树,一旦出现和B树根节点相同的子节点, ...

  6. Python目录和文件处理总结

    1.判断目录是否存在.判断文件是否存在.创建目录.重命名目录或文件 import os #获取当前目录路径: E:\Work\Projects\python print(os.getcwd()) #判 ...

  7. [收藏]Dubbo官方资料

    首页  ||  下载  ||  用户指南  ||  开发者指南  ||  管理员指南  ||  培训文档  ||  常见问题解答  ||  发布记录  ||  发展路线  ||  社区 English ...

  8. 类,接口,final

    继承extends 子类实例化过程: 子类中所有的构造方法默认都会访问父类中空参的构造方法 因为每一个子类的构造方法的提议行都有一条默认的语句super(); this super final修饰类, ...

  9. 元祖,range,字典,结构,fromkeys的使用

    3.5.3 元祖 关键字 tuple tu=(1,2,3,'你好',True) print(tu) 元祖是有序,不可变数据,不能进行修改, 支持索引查看 存储一些比较重要的信息,在配置文件中使用 存放 ...

  10. nginx 与 uWsgi 详解

    什么是nginx nginx是一个开源的,支持高性能,高并发的代理服务软件 nginx不但是一个优秀的web服务软件,还可以作为反想代理和负载均衡,以及缓存服务或使用 为什么使用nginx 支持高并发 ...