Документ в формате 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"
}
},
Изображение

Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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