Цвет кода Visual Studio не работает при использовании типов python

#python #visual-studio-code

#python #visual-studio-code

Вопрос:

Я использую новый синтаксис python, чтобы описать, какие типы возвращают мои методы, например,: def method(unpacked_message: dict) -> dict:

Похоже, это нарушает цветовую схему vscode

введите описание изображения здесь

Ожидаемые цвета:

введите описание изображения здесь

Расширения среды и vs code:

  • Python 3.6.9 на ubuntu
  • ms-python.python v2020.11.371526539
  • tht13.python: Python для VS code версии 0.2.3
  • magicstack.magicpython: MagicPython v1.1.0

Код выполняется безупречно. Я делаю что-то не так?

Комментарии:

1. какой цвет выключен? цвет retrocompatibility отображается как переменная, потому что слово for находится впереди

2. @rioV8 Я добавил «обычные» цвета в сообщение

Ответ №1:

Основываясь на предоставленной вами информации, я воспроизвел описанную вами проблему.

Причина: стиль подсветки синтаксиса, предоставляемый расширением « Python for VSCode «, отличается от расширения « Python «.

Решение: пожалуйста, отключите расширение « Python for VSCode «.

перед:

введите описание изображения здесь

после:

введите описание изображения здесь

Комментарии:

1. Здесь не работает. Я отключаю Python для VSCode, но все равно типы и другие ключевые слова не окрашены