VSC Pylance отключает линтинг для Python

#visual-studio-code #pylance

Вопрос:

Я использую расширения Python и Pylance в коде Visual Studio для подсветки синтаксиса, автоматического завершения и предложений по коду.

Всякий раз, когда я сохраняю файл в рабочей области, линтер автоматически анализирует файл и при необходимости вносит исправления, в моем случае это также добавляет большое количество ненужных новых строк вокруг моей встроенной документации.

Вот демонстрация вышеупомянутого поведения после сохранения файла:

gif

Я попытался отключить линтер Python для VSC с помощью многочисленных методов, упомянутых в других вопросах, но безрезультатно. Всякий раз, когда я сохраняю файл в рабочей области, линтер автоматически анализирует файл и при необходимости вносит исправления, в моем случае это также добавляет большое количество ненужных новых строк вокруг моей встроенной документации.

settings.json файл:

 {  "python.linting.enabled": false,  "python.languageServer": "None",  "python.linting.ignorePatterns": [  ".vscode/*.py",  ], }  

Настройка линтера отключена в моей рабочей области VSC и настройках пользователя:

img

Чего я дополнительно не понимаю, так это того, что я отключил Lint On Save , хотя такое поведение все еще сохраняется:

img

Я подтвердил, что это определенно поведение, исходящее от расширений Pylance/Python, когда я отключаю их, проблема исчезает.

Комментарии:

1. Нормально ли иметь строки документов вне функции? Я думал, что в целом они были вложены в него.

2. Это скорее личное предпочтение, исходящее от других языков, мне не нравится помещать их в функцию специально для Python; это одна из причин, по которой я хочу отключить это поведение.