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
在VS代码中更改Python docstring参数的颜色_Python_Visual Studio Code_Vscode Settings_Textmate - Fatal编程技术网

在VS代码中更改Python docstring参数的颜色

在VS代码中更改Python docstring参数的颜色,python,visual-studio-code,vscode-settings,textmate,Python,Visual Studio Code,Vscode Settings,Textmate,我希望在VS代码中更改Python docstring中参数的颜色(或突出显示) 我对主题进行了一些研究,但我不太明白如何使用TextMate添加自定义范围 在下图中,您可以看到:param:与字符串颜色相同。 我正在寻找一种不同/定制的颜色 还可以突出显示返回类型,例如str或dict 我真的非常感谢所有的帮助 我认为这没有任何意义。也许这只是VS代码的更新,或者你不小心改变了你的设置。我不认为这意味着什么。可能只是VS代码的更新,或者您不小心更改了设置。因为这是在文档字符串中,所以您很难轻松

我希望在VS代码中更改Python docstring中参数的颜色(或突出显示)

我对主题进行了一些研究,但我不太明白如何使用TextMate添加自定义范围

在下图中,您可以看到
:param:
与字符串颜色相同。 我正在寻找一种不同/定制的颜色

还可以突出显示返回类型,例如
str
dict

我真的非常感谢所有的帮助


我认为这没有任何意义。也许这只是VS代码的更新,或者你不小心改变了你的设置。

我不认为这意味着什么。可能只是VS代码的更新,或者您不小心更改了设置。

因为这是在文档字符串中,所以您很难轻松完成。AFAIK主题基于语言中的语言服务器定义。docstring被认为是一个完整的“东西”,因此您可以更改整个docstring的颜色,但不能更改docstring中的内容


如果您编写了一个VS模块,您可能可以这样做,但是对于这样一个次要的东西,这需要做大量的工作。

因为这是在docstring中,所以您不太容易做到。AFAIK主题基于语言中的语言服务器定义。docstring被认为是一个完整的“东西”,因此您可以更改整个docstring的颜色,但不能更改docstring中的内容


如果您编写了一个VS模块,您可能会这样做,但是对于这样一个次要的东西来说,这需要大量的工作。

文档字符串被着色为普通字符串

使用扩展名指定哪些文本应具有不同的颜色

  "highlight.regexes": {
    "(:(?:param|return))( \\w+)?(:)": {
      "regexFlags": "g",
      "filterLanguageRegex": "python",
      "decorations": [
        { "color": "blue" },
        { "color": "green" },
        { "color": "blue" }
      ]
    }
  }

文档字符串的颜色为普通字符串

使用扩展名指定哪些文本应具有不同的颜色

  "highlight.regexes": {
    "(:(?:param|return))( \\w+)?(:)": {
      "regexFlags": "g",
      "filterLanguageRegex": "python",
      "decorations": [
        { "color": "blue" },
        { "color": "green" },
        { "color": "blue" }
      ]
    }
  }

我不记得这些在过去曾经被强调过。这是一个新的“功能”,我想添加纯粹的审美原因。对我来说,它看起来会更好,可读性也会更好。我不记得以前有人强调过这些。这是一个新的“功能”,我想添加纯粹的审美原因。对我来说,它看起来会更好,也会提高可读性。如果你遵循TextMate规则,那么TextMate规则就很容易理解。如果你遵循TextMate规则,那么就很容易理解,谢谢你的贡献。是的,它的颜色与普通字符串相同,因为它是一个字符串。使用突出显示扩展的建议很好!但是,它似乎只会突出显示文本的部分,而不会更改字体颜色。@JakubZurakowski不在我的VSC版本中,请参阅editThreak@rioV8。这确实奏效了。我把事情复杂化了,哈哈。我希望在某个时候,他们会在文档字符串中以本机方式添加对
:param:
(etc)的支持,以允许主题创建者考虑这些内容。@JakubZurakowski如果这是该语言的Textmate规则的一部分,您可以更改颜色,请请求语言扩展的提供商支持。感谢您的贡献。是的,它的颜色与普通字符串相同,因为它是一个字符串。使用突出显示扩展的建议很好!但是,它似乎只会突出显示文本的部分,而不会更改字体颜色。@JakubZurakowski不在我的VSC版本中,请参阅editThreak@rioV8。这确实奏效了。我把事情复杂化了,哈哈。我希望在某个时候,他们会在文档字符串中以本机方式添加对
:param:
(etc)的支持,以允许主题创建者考虑这些内容。@JakubZurakowski如果这是该语言的Textmate规则的一部分,您可以更改颜色,请请求语言扩展的提供商支持