【问题标题】:Why doesn't Visual Studio Code highlight my object's methods?为什么 Visual Studio Code 不突出显示我的对象的方法?
【发布时间】:2020-08-31 21:36:19
【问题描述】:

我有这个问题,简单的代码举例

#Clase de Herencias "
# "
from colorama import *

class vehiculos():
    def __init__(self, marca, modelo): 
    self.marca = marca
    self.modelo = modelo
    self.enmarcha = False
    self.acelera = False
    self.frena = False

def arrancar(self):
    self.enmarcha = True

def acelerar(self):
    self.acelera = True

def frenar(self):
    self.frena = True

def estado (self):
    print ('Marca: ', self.marca, '\nModelo: ', self.modelo,'\nEn Marcha: ', self.enmarcha, '\nAcelera: ', self.acelera, '\nFrena: ', self.frena)


class Moto(vehiculos):
    hcaballito= ''
    
    def caballito(self):
    self.hcaballito ='Haciendo caballito!'

def estado(self):
    print ('Marca: ', self.marca, '\nModelo: ', self.modelo,'\nEn Marcha: ', self.enmarcha, '\nAcelera: ', self.acelera, '\nFrena: ', self.frena, '\nEstado del caballito:', self.hcaballito )

    

#Creando una instancia en esta clase

motor_1 = Moto('BMW', 'SP1')

motor_1.caballito()
motor_1.caballito()

代码运行良好!但是当我在类定义之外调用方法时,编辑器不会突出显示它们。

像 Sublime Text 这样的编辑器会突出显示方法名称

【问题讨论】:

  • 我认为这是一种设计选择。你会注意到堆栈溢出的语法高亮也不会格式化方法名。
  • 看,这是一个询问编码问题的社区,而不是 Visual Studio 问题

标签: python visual-studio-code vscode-settings vscode-python


【解决方案1】:

扩展Material Theme Kit可以帮助你。转到扩展市场,搜索并安装它,您会观察到功能突出显示的结果:

【讨论】:

    【解决方案2】:

    这个扩展可以提供帮助。

    这里是语法高亮:

    “事件”“字段”“字段(常量)”“字段(内部枚举)”“局部变量”“方法”“方法(扩展)”“方法(静态)”“命名空间”“参数”和“属性” "

    更多https://marketplace.visualstudio.com/items?itemName=StanislavKuzmichArtStea1th.EnhancedSyntaxHighlighting .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-09
      • 2018-09-25
      • 2020-10-02
      • 1970-01-01
      • 2022-12-09
      • 2021-05-13
      • 2018-08-23
      • 2016-11-04
      相关资源
      最近更新 更多