- Fix parameters names on function calls, while breaking recognition for parameters that shadow builtin types (see microsoft/pylance-release#2913)
- Fix highlighting for
metaclass
class parameter
- Handle parameters that shadow builtin names
- Make brackets pair highlighting brighter
- Fix highlighting for class parameters
- Add file status colors (working tree, tabs, source control)
- Add support for Python Sphinx Highlighter
- Add highlighting for commas
- Add highlighting for codetags (
# TODO, FIXME, ...
) - Make ignored files names more visible in tabs
- Add known issues section in the readme
- Add highlighting for Python 3.10 match case syntax
- Update readme
-
Add highlighting for problems
PyCharm VSCode Error Error Warning Warning Weak Warning Information See Linting Highlighting section of the README.md
-
Add highlighting for docstrings
-
Fix highlighting for invalid characters
- Fix highlighting for decorator symbol (
@
)
- Fix highlighting for
__magicmethods__
- Fix highlighting for builtin prperties like
__name__
or__class__
- Fix python highlighting in embeded blocks of code (e.g. markdown code blocks)
Semantic highlighting!
-
Partially fix self, cls variables highlighting
def f(self): # self is highlighted here self.i = 1 # and here self = 'var' # but not here
Pycharm highlights first parameter of any method This theme will highlight only self and cls parameters of any function or method regardless of their position. Unfortunatyly, VSCode doesn't really understand how these parameters work.
-
Fix higlighting in annotations
from typing import Any a: type["Any"] = int # type is highlighted, Any is highlighted as class
-
Fix module variables highlighting
if __name__ == '__main__': # __name__ is not highlighted print('yay')
-
Fix highlighting of reassigned builtins
type('') # type is highlighted here type = 'variable' # but not here print(type) # and not here
See changelog for original theme on GitHub: vscode-darcula-pycharm-theme/CHANGELOG.md