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 目录并开始编辑 .tmLanguage.json。

在此文件中,您通常会找到代码示例。 Here 是现有 Python 扩展的示例。

如果你注意,有时会有一个名为“comment.line.number-sign.python”的变量。为了找到这个变量的可能值,我建议你看一下here。此名称的选择将定义匹配值的颜色。

希望对你有帮助。

【讨论】:

您的答案似乎适用于 Visual Studio Code,而问题是关于 Visual Studio。 啊,你是完全正确的。谢谢你说,我会在消息中提到它!再次感谢

以上是关于Visual Studio 扩展 - 如何为代码着色?的主要内容,如果未能解决你的问题,请参考以下文章

如何为office安装visual studio工具?

如何为 Visual Studio Express 2013 桌面项目创建安装程序

如何为 Visual Studio 2010 安装 NLog?

如何为visual studio更改ctrl + space

如何为 Visual Studio 构建工具 cl.exe 编写 makefile(nmake)

如何为 Visual Studio 命令提示符创建批处理文件