#visual-studio-code #pylance
Вопрос:
Я использую расширения Python и Pylance в коде Visual Studio для подсветки синтаксиса, автоматического завершения и предложений по коду.
Всякий раз, когда я сохраняю файл в рабочей области, линтер автоматически анализирует файл и при необходимости вносит исправления, в моем случае это также добавляет большое количество ненужных новых строк вокруг моей встроенной документации.
Вот демонстрация вышеупомянутого поведения после сохранения файла:
Я попытался отключить линтер Python для VSC с помощью многочисленных методов, упомянутых в других вопросах, но безрезультатно. Всякий раз, когда я сохраняю файл в рабочей области, линтер автоматически анализирует файл и при необходимости вносит исправления, в моем случае это также добавляет большое количество ненужных новых строк вокруг моей встроенной документации.
settings.json
файл:
{ "python.linting.enabled": false, "python.languageServer": "None", "python.linting.ignorePatterns": [ ".vscode/*.py", ], }
Настройка линтера отключена в моей рабочей области VSC и настройках пользователя:
Чего я дополнительно не понимаю, так это того, что я отключил Lint On Save
, хотя такое поведение все еще сохраняется:
Я подтвердил, что это определенно поведение, исходящее от расширений Pylance/Python, когда я отключаю их, проблема исчезает.
Комментарии:
1. Нормально ли иметь строки документов вне функции? Я думал, что в целом они были вложены в него.
2. Это скорее личное предпочтение, исходящее от других языков, мне не нравится помещать их в функцию специально для Python; это одна из причин, по которой я хочу отключить это поведение.