I am using type hints in my Python 3 code. It seems VS Code cannot parse type hints correctly, because syntax highlighting gets messed up (docstrings not highlighted correctly, comments not recognized anymore).
I have all necessary extensions installed (Python
and MagicPython
plus Python for VSCode
). Is there anything else I miss?
Open the Default Keyboard Shortcuts (File > Preferences > Keyboard Shortcuts) and search for "suggest".
Just click the Run Python File in Terminal play button in the top-right side of the editor. Select one or more lines, then press Shift+Enter or right-click and select Run Selection/Line in Python Terminal. This command is convenient for testing just a part of a file.
Python's type hints provide you with optional static typing to leverage the best of both static and dynamic typing. Besides the str type, you can use other built-in types such as int , float , bool , and bytes for type hintings. To check the syntax for type hints, you need to use a static type checker tool.
Brett's solution mentioned in a comment above worked for me:
You might have too many extensions installed. ;) Having
Python
andPython for VSCode
could be interfering with each other.
When I removed Python for VSCode
, syntax highlighting began to work correctly.
I had this problem too... I changed my linter to mypy and that seemed to fix it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With