在使用Python的VS代码中,如何将类方法中的第一个参数(self)设置为斜体?
我使用的是Python,我来自Pycharm,在Pycharm中,它自动将类方法中的第一个参数(通常是self)格式化为斜体,我在查看代码时发现斜体更容易查看。您可以配置VS代码设置来执行此操作吗?我看到了下面的内容,我使用它添加了函数颜色,但无法使类方法的第一个参数为Python的斜体在使用Python的VS代码中,如何将类方法中的第一个参数(self)设置为斜体?,python,visual-studio-code,Python,Visual Studio Code,我使用的是Python,我来自Pycharm,在Pycharm中,它自动将类方法中的第一个参数(通常是self)格式化为斜体,我在查看代码时发现斜体更容易查看。您可以配置VS代码设置来执行此操作吗?我看到了下面的内容,我使用它添加了函数颜色,但无法使类方法的第一个参数为Python的斜体 Thx.您可以通过编辑settings.json文件来完成此操作。要打开此文件并进入设置,请按Ctrl+Shift+P,然后在VS代码中输入打开设置(JSON)。然后,您需要在顶层添加以下键和值: 编辑:我忘
Thx.您可以通过编辑
settings.json
文件来完成此操作。要打开此文件并进入设置,请按Ctrl+Shift+P,然后在VS代码中输入打开设置(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"
}
}
]
}
}
这里您要做的是告诉语法高亮显示器使用self
和cls
关键字(“范围”
列表中的所有内容)并对其应用斜体样式
“范围”
列表为(英文):
“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
。例如,如果希望将self
和cls
改为粗体并加下划线,则可以输入bold underline
。谢谢您的详细解释。因此,如果我只希望它是针对python的,带有self和部分函数定义,那么我应该只具有“variable.parameter.function.language.special.self.python”的作用域?我还实现了确切的settings.json并重新启动了vs代码,但仍然可以看到旧的格式。是否还有其他方法可以启用它?您正在查找的文件是否以.py
结尾?我认为语法突出显示取决于文件扩展名。明天我会再看一看我的VScode JSON,如果我发现任何东西,会更新你是的,我尝试了多个,它们都是py文件。谢谢