You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Since PEP 585 implemented in Python 3.9, one can use the generics syntax even with built-in collections, not just those included in typing (e.g. list vs. typing.List).
As such, in the screenshot below, the type hint for argument c isn't highlighted properly. In list[int], both list and int should be highlighted, whereas only int is highlighted currently. The type hint for argument b is highlighted correctly (and same for a).
Editor name and version: VS Code 1.51.1
Platform: Ubuntu 16.04
Color scheme: Tomorrow Night (also tested with other ones but none exhibit the desired behavior)
MagicPython version: From the VS Code extension = 1.1.0
Unfortunately there is no scope for inline type hints at all - as far as I could find.
The yellow highlighting in your screenshot is because int and list have the scope support.type.python. This scope also applies for the int in this snippet: print(int(1.2)).
Activity
Cielquan commentedon Dec 3, 2020
Unfortunately there is no scope for inline type hints at all - as far as I could find.
The yellow highlighting in your screenshot is because
intandlisthave the scopesupport.type.python. This scope also applies for theintin this snippet:print(int(1.2)).There are scopes for type hint comments though:
I would love to see one or multiple scope(s) for inline type hints (variables, parameters, returns) like PyCharm has.
EDIT: with the new
Pylancelanguage server you can get semantic highlighting including type hints: http://github.com/microsoft/pylance-release#semantic-highlightingasottile commentedon Mar 12, 2025
wasn't too bad, one line change in #271 to support this