Visual Studio 扩展 - 如何为代码着色?
Posted
技术标签:
【中文标题】Visual Studio 扩展 - 如何为代码着色?【英文标题】:Visual Studio Extension -How to color code? 【发布时间】:2021-06-15 21:48:20 【问题描述】:我正在编写 Visual Studio 扩展颜色代码。我的代码混合了两种语言。只有一种语言是彩色的,所以我想为第二种语言着色,但我不知道如何。有什么东西可以让我按照我想要的方式进行颜色编码。 我想要这样的东西 code example
代码的哪一部分为我提供了颜色代码?
【问题讨论】:
【参考方案1】:您希望提供所谓的“分类器”。这是一个例子:
https://www.codeproject.com/Articles/1245021/Extending-Visual-Studio-to-Provide-a-Colorful-Lang
通常要查找的接口是“IClassifierProvider”。
【讨论】:
【参考方案2】:如果您谈论的是 Visual Studio Code:
您必须创建自己的扩展程序。为此,您可以按照本指南操作 here。更具体地说,您应该运行以下命令:
npm install -g yo generator-code
一旦安装结束,您就可以运行:
yo code
您应该选择新语言支持并回答所有出现的问题。完成后,您可以开始定义您的语言。为此,您应该转到 syntaxes 目录并开始编辑
在此文件中,您通常会找到代码示例。 Here 是现有 Python 扩展的示例。
如果你注意,有时会有一个名为“comment.line.number-sign.python”的变量。为了找到这个变量的可能值,我建议你看一下here。此名称的选择将定义匹配值的颜色。
希望对你有帮助。
【讨论】:
您的答案似乎适用于 Visual Studio Code,而问题是关于 Visual Studio。 啊,你是完全正确的。谢谢你说,我会在消息中提到它!再次感谢以上是关于Visual Studio 扩展 - 如何为代码着色?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 Visual Studio Express 2013 桌面项目创建安装程序
如何为 Visual Studio 2010 安装 NLog?
如何为visual studio更改ctrl + space