Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 如何在我的主题代码中替换一种颜色_Visual Studio Code - Fatal编程技术网

Visual studio code 如何在我的主题代码中替换一种颜色

Visual studio code 如何在我的主题代码中替换一种颜色,visual-studio-code,Visual Studio Code,我有一种颜色,这让我很恼火,我想改变它,但不知道如何找到它,并改变它保持其余不变 想要改变下面显示的绿色 如何替换VSCode中的一种颜色 有时您可能不喜欢当前主题的特定颜色,因此VSCode允许我们自定义一些颜色以覆盖部分颜色主题 检查编辑器标记和作用域 VS代码的标记化引擎由TextMate语法提供动力。VSCode颜色主题扩展作者使用内置工具查看语义。我们也可以使用它,我们要做的设置可以被认为是扩展了颜色主题。别担心,我们的工作很简单 我将演示如何修改字符串的颜色 首先,打开命令调色板。输

我有一种颜色,这让我很恼火,我想改变它,但不知道如何找到它,并改变它保持其余不变

想要改变下面显示的绿色

如何替换VSCode中的一种颜色 有时您可能不喜欢当前主题的特定颜色,因此VSCode允许我们自定义一些颜色以覆盖部分颜色主题

检查编辑器标记和作用域 VS代码的标记化引擎由TextMate语法提供动力。VSCode颜色主题扩展作者使用内置工具查看语义。我们也可以使用它,我们要做的设置可以被认为是扩展了颜色主题。别担心,我们的工作很简单

我将演示如何修改字符串的颜色

首先,打开命令调色板。输入关键字Inspect Editor标记和范围以选择并运行该工具。将光标移到代码处,我们将看到一个类似下图的面板

为了快速解决这个问题,现在我们只看面板的最后一行:`前景字符串{前景:CE9178}。我们需要的是中间的部分,即弦。这是这个语义利害关系的一个作用范围。作用域必须是上述textmate作用域的一部分

标记颜色自定义 接下来,让我们打开文件settings.json并添加一个新设置:editor.tokenColorCustomizations

保持tokenColorCustomization的键与您正在使用的颜色主题相同。事实上,您不需要手动输入,VSCode将在您输入双引号时列出所有颜色主题

  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "[CUSTOM NAME]",
          "scope": "string",
          "settings": {
            "foreground": "#00FFFF"
          }
        }
      ]
    }
  }
然后我们将看到编辑器中字符串的颜色立即改变

这很容易,现在你可以自己做了。如果您对如何获取范围有疑问,请查看以下部分中的信息

如何获取范围 我不打算详细解释如何获取范围。下面是更多的例子来帮助您理解如何获得范围。如果您仍有疑问,请参阅相关信息,例如

没有主题选择器 当没有主题选择器时,可以使用上面的textmate作用域

精确的范围 它看起来像一个树形结构,一层一层地递进。越向右,语义越精确

更多颜色 定义更多颜色规则

  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "entity function name",
          "scope": "entity.name.function",
          "settings": {
            "foreground": "#FEAA4F"
          }
        },
        {
          "name": "string",
          "scope": "string",
          "settings": {
            "foreground": "#45FD36"
          }
        }
      ]
    }
  }
精确控制颜色范围 如果需要更精确地控制颜色效果范围,请尝试上面的textmate范围。范围越大,优先级越高。您可以使用范围的一部分

或其他颜色。

如何替换VSCode中的一种颜色 有时您可能不喜欢当前主题的特定颜色,因此VSCode允许我们自定义一些颜色以覆盖部分颜色主题

检查编辑器标记和作用域 VS代码的标记化引擎由TextMate语法提供动力。VSCode颜色主题扩展作者使用内置工具查看语义。我们也可以使用它,我们要做的设置可以被认为是扩展了颜色主题。别担心,我们的工作很简单

我将演示如何修改字符串的颜色

首先,打开命令调色板。输入关键字Inspect Editor标记和范围以选择并运行该工具。将光标移到代码处,我们将看到一个类似下图的面板

为了快速解决这个问题,现在我们只看面板的最后一行:`前景字符串{前景:CE9178}。我们需要的是中间的部分,即弦。这是这个语义利害关系的一个作用范围。作用域必须是上述textmate作用域的一部分

标记颜色自定义 接下来,让我们打开文件settings.json并添加一个新设置:editor.tokenColorCustomizations

保持tokenColorCustomization的键与您正在使用的颜色主题相同。事实上,您不需要手动输入,VSCode将在您输入双引号时列出所有颜色主题

  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "[CUSTOM NAME]",
          "scope": "string",
          "settings": {
            "foreground": "#00FFFF"
          }
        }
      ]
    }
  }
然后我们将看到编辑器中字符串的颜色立即改变

这很容易,现在你可以自己做了。如果您对如何获取范围有疑问,请查看以下部分中的信息

如何获取范围 我不打算详细解释如何获取范围。下面是更多的例子来帮助您理解如何获得范围。如果您仍有疑问,请参阅相关信息,例如

没有主题选择器 当没有主题选择器时,可以使用上面的textmate作用域

精确的范围 它看起来像一个树形结构,一层一层地递进。越向右,语义越精确

更多颜色 定义更多颜色规则

  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "entity function name",
          "scope": "entity.name.function",
          "settings": {
            "foreground": "#FEAA4F"
          }
        },
        {
          "name": "string",
          "scope": "string",
          "settings": {
            "foreground": "#45FD36"
          }
        }
      ]
    }
  }
精确控制颜色范围 如果需要更精确地控制颜色效果范围,请尝试上面的textmate范围。范围越大,优先级越高。您可以使用范围的一部分

或者其他

  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "function-call in python",
          "scope": "meta.function-call.python",
          "settings": {
            "foreground": "#FEAA4F"
          }
        }
      ]
    }
  }
  "editor.tokenColorCustomizations": {
    "[Default Dark+]": {
      "textMateRules": [
        {
          "name": "function-call generic",
          "scope": "meta.function-call.generic",
          "settings": {
            "foreground": "#FEAA4F"
          }
        }
      ]
    }
  }