Документ в формате ruff при сохранении в VS Code *по-настоящему*Python

Программы на Python
Anonymous
Документ в формате ruff при сохранении в VS Code *по-настоящему*

Сообщение Anonymous »

Как мне убедить ruff и VS Code фактически отформатировать документ при сохранении? Я имею в виду, что когда я сохраняю файл Python и выполняю «Ruff: Format document», я получаю разные результаты. Я хочу сохранить файл, чтобы также запустить «Ruff: Format Document». Как мне это сделать?
Например, если я начну с

Код: Выделить всё

import os
import abc

def what():
return 'hey'
когда я сохраняю документ, я получаю:

Код: Выделить всё

def what():
return "hey"
с помощью «Ерш: Формат документа» я получаю:

Код: Выделить всё

import os
import abc

def what():
return "hey"
Обратите внимание, что в обоих случаях одинарное слово «эй» было исправлено на двойное «эй», и это хорошо.
Как мне сохранить документ для выполнения «Ruff: Format document»?
Вот соответствующий раздел моего файла settings.json

Код: Выделить всё

  "[python]": {
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"editor.defaultFormatter": "charliermarsh.ruff",
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit",
"source.organizeImports": "explicit"
}
},
Изображение

Вернуться в «Python»