`warn-unused-ignores` errors don't have a column number
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 20.6k
- Forks
- 3.3k
- PR merge metrics
- PR metrics pending
Description
1 # type:ignore[misc]
foo: int = ""
main.py:1: error: Unused "type: ignore" comment
main.py:2:12: error: Incompatible types in assignment (expression has type "str", variable has type "int") [assignment]
this is causing the new vscode mypy extension to not display unused ignore errors, see https://github.com/microsoft/vscode-mypy/issues/35#issuecomment-1595030440
apparently that's not the only error that doesn't have column numbers, but i'm not sure what other ones there are
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the report with the Python snippet and the warn-unused-ignores option, then trace mypy's diagnostic formatting and column-number handling for the unused-ignore error. Done means the unused-ignore diagnostic includes the relevant column number and the behavior is covered by a regression test; investigate whether other diagnostics have the same omission.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- devtools
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100