gpt4 book ai didi

python - 如何在 VSCode 中使用 yapf(或 black)

转载 作者:行者123 更新时间:2023-12-03 15:01:22 30 4
gpt4 key购买 nike

我使用以下方法安装了 yapf:

conda install yapf

并在我的 .vscode/settings.json 中添加下一行文件:
{
//"python.linting.pylintEnabled": true,
//"python.linting.pycodestyleEnabled": false,
//"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
"python.formatting.yapfArgs": [
" — style",
"{based_on_style: pep8, indent_width: 4}"
],
"python.linting.enabled": true,
}

但我不明白如何使用它 - 它在格式错误的脚本中没有显示任何错误:
import pandas as pd

class MyClass(object):
def __init__(self, some_value: int):
self.value = some_value
def one_more_function(self, another_value):
print(another_value)
myObject = MyClass(45)
myObject.one_more_function(2)
my__object2 = MyClass(324)

print('ok')
def some_foo():
"""
"""
pass

最佳答案

问题出在错误的设置中。
要使用 yapf、black 或 autopep8,您需要:

  • 安装 yapf/black/autopep8 (pip install black)
  • 配置 .vscode/settings.json在下一个方式:

  • 文件的一部分:
    {
    "python.linting.enabled": true,
    "python.linting.pylintPath": "pylint",
    "editor.formatOnSave": true,
    "python.formatting.provider": "yapf", // or "black" here
    "python.linting.pylintEnabled": true,
    }
    key 选项 - "editor.formatOnSave": true,这意味着 yapf每次保存时格式化文档。

    关于python - 如何在 VSCode 中使用 yapf(或 black),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59821618/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com