Pylance-release: Symbol range incorrect for functions and classes

Created on 3 Mar 2021  路  8Comments  路  Source: microsoft/pylance-release

Environment data

  • Language Server version: 2021.2.4
  • OS and version: darwin x64
  • Python version (and distribution if applicable, e.g. Anaconda):
  • python.analysis.indexing: undefined
  • python.analysis.typeCheckingMode: off

Expected behaviour

When calling documentSymbol.range, I'd expect it to return the exact range of the function, eg

image

Actual behaviour

It returns the range of the function and part of the next few lines:

image

Logs


Python Language Server Log

[Info  - 4:03:04 PM] Pylance language server 2021.2.4 (pyright a18e6fb4) starting
[Info  - 4:03:04 PM] Server root directory: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist
[Info  - 8:32:05 PM] No configuration file found.
[Info  - 8:32:05 PM] Setting pythonPath for service "pokey_talon": "/usr/local/opt/[email protected]/bin/python3.9"
Search paths found for configured python interpreter:
  /usr/local/Cellar/[email protected]/3.9.1/Frameworks/Python.framework/Versions/3.9/lib/python3.9
  /usr/local/Cellar/[email protected]/3.9.1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/lib-dynload
  /Users/pokey/Library/Python/3.9/lib/python/site-packages
  /usr/local/lib/python3.9/site-packages
  /usr/local/Cellar/protobuf/3.14.0/libexec/lib/python3.9/site-packages
[Info  - 8:32:05 PM] Assuming Python version 3.9
[Info  - 8:32:05 PM] Assuming Python platform Darwin
[Info  - 8:32:05 PM] Searching for source files
[Info  - 8:32:05 PM] Found 82 source files
Background analysis message: setConfigOptions
Background analysis message: setTrackedFiles
Background analysis message: markAllFilesDirty
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/apps/vscode/command_client.py (24ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 1ms] (41ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/builtins.pyi (16ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/apps/vscode/command_client.py (2ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/queue.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/queue.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi [fs read 0ms] (6ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/typing.pyi [fs read 2ms] (13ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/typing.pyi (8ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/threading.pyi [fs read 0ms] (5ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/threading.pyi (3ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/time.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/time.pyi (1ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/__init__.pyi [fs read 0ms] (19ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/__init__.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/__init__.pyi [fs read 1ms] (2ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/__init__.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/context.pyi [fs read 1ms] (11ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/context.pyi (2ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/module.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/module.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/datetime.pyi [fs read 1ms] (3ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/datetime.pyi (2ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/pathlib.pyi [fs read 1ms] (2ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/pathlib.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/os/__init__.pyi [fs read 1ms] (7ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/os/__init__.pyi (3ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/abc.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/abc.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/json/__init__.pyi [fs read 1ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/json/__init__.pyi (2ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/app.pyi [fs read 1ms] (3ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/app.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/enum.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/enum.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/dataclasses.pyi [fs read 0ms] (0ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/dataclasses.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/actions.pyi [fs read 1ms] (2ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/actions.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/json/encoder.pyi [fs read 0ms] (0ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/json/encoder.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/io.pyi [fs read 1ms] (5ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/io.pyi (3ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/types.pyi [fs read 0ms] (4ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/types.pyi (2ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/registry.pyi [fs read 1ms] (2ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/registry.pyi (3ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/dispatch.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/dispatch.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/types.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/types.pyi (1ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/apps/vscode/vscode.py (3ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/apps/vscode/vscode.py (2ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/socket.pyi [fs read 1ms] (6ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/socket.pyi (3ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/scope.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/scope.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/match.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/match.pyi (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/code.py (3ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/code.py (1ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/settings.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/scripting/settings.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/imgui.pyi [fs read 0ms] (5ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/imgui.pyi (2ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/parrot.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/parrot.py (1ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/apps/mac/safari.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/apps/mac/safari.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/apps/mac/things3.py (2ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/apps/mac/things3.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/tabs.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/tabs.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/apps/slack/slack.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/apps/slack/slack.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/todo_list.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/todo_list.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/find_and_replace.py (0ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/find_and_replace.py (0ms)
Background analysis message: getSemanticTokens
[BG(1)] parsing: /Users/pokey/src/pokey_talon/code/switcher.py (2ms)
[BG(1)] binding: /Users/pokey/src/pokey_talon/code/switcher.py (2ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/re.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/re.pyi (1ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/os/path.pyi [fs read 0ms] (2ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/os/path.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ui.pyi [fs read 0ms] (6ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ui.pyi ...
[BG(1)]   parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/mac/ui.pyi [fs read 0ms] (1ms)
[BG(1)]   binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/mac/ui.pyi (1ms)
[BG(1)]   parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/linux/ui.pyi [fs read 0ms] (2ms)
[BG(1)]   binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/linux/ui.pyi (0ms)
[BG(1)]   parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/windows/ui.pyi [fs read 0ms] (5ms)
[BG(1)]   binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/windows/ui.pyi (0ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ui.pyi (11ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/fs.pyi [fs read 0ms] (3ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/fs.pyi (0ms)
[BG(1)] parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/system.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/system.pyi (0ms)
[BG(1)] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/posix.pyi [fs read 0ms] (1ms)
[BG(1)] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/posix.pyi (2ms)
Background analysis message: analyze
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/mac/safari.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/mac/safari.py ...
[BG(1)]     parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ctrl.pyi [fs read 1ms] (7ms)
[BG(1)]     binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ctrl.pyi ...
[BG(1)]       parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/mac/ctrl.pyi [fs read 1ms] (1ms)
[BG(1)]       binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/mac/ctrl.pyi (0ms)
[BG(1)]       parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/linux/ctrl.pyi [fs read 0ms] (4ms)
[BG(1)]       binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/linux/ctrl.pyi (0ms)
[BG(1)]       parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/windows/ctrl.pyi [fs read 1ms] (2ms)
[BG(1)]       binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/windows/ctrl.pyi (1ms)
[BG(1)]     binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/ctrl.pyi (9ms)
[BG(1)]     parsing: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/clip.pyi [fs read 0ms] (2ms)
[BG(1)]     binding: /Applications/Talon.app/Contents/Resources/python/lib/python3.9/site-packages/talon/clip.pyi (0ms)
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/mac/safari.py (19ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/mac/safari.py (19ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/slack/slack.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/slack/slack.py (0ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/slack/slack.py (0ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/vscode/command_client.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/vscode/command_client.py (3ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/vscode/command_client.py (3ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/vscode/vscode.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/vscode/vscode.py (8ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/vscode/vscode.py (8ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/code.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/code.py (11ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/code.py (11ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/find_and_replace.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/find_and_replace.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/find_and_replace.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/parrot.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/parrot.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/parrot.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/switcher.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/switcher.py (10ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/switcher.py (10ms)
Background analysis message: resumeAnalysis
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/tabs.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/tabs.py (0ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/tabs.py (0ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/mac/things3.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/apps/mac/things3.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/apps/mac/things3.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/todo_list.py ...
[BG(1)]   checking: /Users/pokey/src/pokey_talon/code/todo_list.py (1ms)
[BG(1)] analyzing: /Users/pokey/src/pokey_talon/code/todo_list.py (1ms)
Background analysis message: resumeAnalysis
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
[FG] parsing: /Users/pokey/src/pokey_talon/code/switcher.py (19ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/builtins.pyi [fs read 0ms] (52ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/builtins.pyi (17ms)
[FG] binding: /Users/pokey/src/pokey_talon/code/switcher.py (2ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi [fs read 0ms] (7ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/_typeshed/__init__.pyi (0ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/typing.pyi [fs read 0ms] (19ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/typing.pyi (3ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi [fs read 0ms] (2ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stubs/typing-extensions/typing_extensions.pyi (0ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/re.pyi [fs read 0ms] (5ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/re.pyi (0ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/abc.pyi [fs read 0ms] (0ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/abc.pyi (0ms)
[FG] parsing: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/enum.pyi [fs read 0ms] (1ms)
[FG] binding: /Users/pokey/.vscode/extensions/ms-python.vscode-pylance-2021.2.4/dist/typeshed-fallback/stdlib/enum.pyi (1ms)
[FG] parsing: /usr/local/Cellar/[email protected]/3.9.1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/re.py [fs read 1ms] (16ms)
[FG] binding: /usr/local/Cellar/[email protected]/3.9.1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/re.py (2ms)
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange
Background analysis message: getDiagnosticsForRange

Code Snippet / Additional information

XXX
bug fixed in next version

All 8 comments

Out of curiosity, how did you obtain the highlighting like that?

Thanks for the bug report and repro steps. This will be fixed in the next release.

Here's the change if you're interested: https://github.com/microsoft/pyright/commit/c575ed0790132eb861cae1680b0e92653a2573e9

Awesome thanks!

We'll leave the bug open until the fix is released.

Well that seems awfully responsible 馃槃

This issue has been fixed in version 2021.3.1, which we've just released. You can find the changelog here: https://github.com/microsoft/pylance-release/blob/main/CHANGELOG.md#202131-10-march-2021

Confirmed fixed; thanks!

Was this page helpful?
0 / 5 - 0 ratings