【问题标题】:Visual Studio Extension -How to color code?Visual Studio 扩展 - 如何为代码着色?
【发布时间】:2021-06-15 21:48:20
【问题描述】:

我正在编写 Visual Studio 扩展颜色代码。我的代码混合了两种语言。只有一种语言是彩色的,所以我想为第二种语言着色,但我不知道如何。有什么东西可以让我按照我想要的方式进行颜色编码。 我想要这样的东西 code example

代码的哪一部分为我提供了颜色代码?

【问题讨论】:

    标签: visual-studio visual-studio-extensions color-codes


    【解决方案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。
      • 啊,你是完全正确的。谢谢你说,我会在消息中提到它!再次感谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      • 2011-09-26
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多