mat*_*ner 3 python visual-studio-code
我使用的是来自 Pycharm 的 Python,它会自动将类方法中的第一个参数(通常是 self)格式化为斜体,我发现在浏览代码时更容易查看。您可以配置 VS Code 设置来执行此操作吗?我看到有以下内容,我用它添加了函数颜色,但无法使 Python 的类方法的第一个参数为斜体。
https://code.visualstudio.com/docs/getstarted/themes
谢谢。
您可以通过编辑settings.json文件来做到这一点。要打开此文件并进入设置,请按Ctrl+ Shift+并从 VS code 中P输入“打开设置 (JSON)” 。然后,您需要在顶层添加以下键和值:
编辑:我忘记了"textMateRules"密钥,这就是为什么您无法看到更改的原因。我还注释掉了所有内容,除非"variable.parameter.function.language.special.self.python"您提到这就是您想要修改的所有内容。
{
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
//"variable.language.special.self.python",
"variable.parameter.function.language.special.self.python",
//"variable.language.special.cls.python",
//"variable.parameter.function.language.special.cls.python"
],
"settings": {
"fontStyle": "italic"
}
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
您在这里所做的就是告诉语法荧光笔采用self和cls关键字("scope"列表中的所有内容)并对它们应用斜体样式。
名单"scope"如下(英文):
"variable.language.special.self.python":不self属于函数定义参数列表的关键字。"variable.parameter.function.language.special.self.python"self:用作函数定义参数列表的一部分时的关键字。"variable.language.special.cls.python":与 (1) 相同,但带有cls."variable.parameter.function.language.special.cls.python":与 (2) 相同,但带有cls.这会改变它们的外观,这可能是也可能不是您想要的。例如,这些更改给了我(以及我当前的主题)以下外观:
您应该能够输入任意值组合(用空格分隔)来代替italic。例如,您可以bold underline根据需要输入self并cls改为粗体和下划线。
| 归档时间: |
|
| 查看次数: |
3504 次 |
| 最近记录: |