Я являюсь пользователем Windows и хочу использовать черный форматтер в vscode для форматирования моего кода Python. У меня установлено расширение, расширение установлено и я внес изменения в файл settings.JSON. Но я обнаружил, что он все еще не работает. JSON-файл
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "always"
},
},
"isort.args": [
"--profile",
"black"
]
}
Кроме того, я попытался перезапустить vscode и переустановить расширения, но все равно не помогло. Например: Вот такие строки кода:введите здесь описание изображения
#to build the tx u just need to call the constructor field
transaction = simplestorage.constructor().build_transaction(
{
"gasPrice": w3.eth.gas_price, "chainId": chain_id,
"from": my_address,
"nonce": nonce,
}
)
оно должно быть отформатировано следующим образом введите сюда описание изображения
# to build the tx u just need to call the constructor field
transaction = simplestorage.constructor().build_transaction(
{
"gasPrice": w3.eth.gas_price,
"chainId": chain_id,
"from": my_address,
"nonce": nonce,
}
)
но я нажал Ctrl+S, оказалось, что это не так. Обратите внимание, что вчера это могло сработать, но я не знаю, что произошло сегодня.
извините за ссылку на изображение. Я здесь новичок, поэтому не могу вставлять изображения.
@rioV8 ой, спасибо, я изменю это
Это не проблема настроек. Ваши настройки могут заставить черный работать в моем vscode. Не могли бы вы попробовать запустить команду Black Formatter: Restart Server после открытия палитры команд (Ctrl + Shift + P). Если перезагрузка сервера не помогла, попробуйте установить более старую версию средства форматирования.
@MingJie-MSFT Большое спасибо! Я попытался перезапустить сервер, и это сработало. Я не знал этого, пока ты мне не рассказал. В любом случае спасибо за помощь и хорошего дня!!
@MingJie-MSFT Я пробовал. Но не знаю, правильно ли это






Это не проблема настроек. Ваши настройки могут заставить черный работать в моем vscode. Попробуйте запустить команду Black Formatter: перезапустить сервер после открытия палитры команд (Ctrl + Shift + P).
Вы можете нажать «✔», чтобы пометить мое решение как ответ и изменить его статус на Отвечено.
Решено. Попробуйте запустить команду Black Formatter: перезапустить сервер после открытия палитры команд (Ctrl + Shift + P). это работает для меня
но вы можете скопировать и вставить код тройными обратными галочками