我使用vscode
打开我的.py文件。然后我发现flake8
几乎跨越整个文件的警报太多了。其中大多数都是关于空白的。
我使用yapf
格式化代码,但代码确实没有改变。似乎flake8
过于严格,而yapf
过于简单。
配置yapf
解决空白错误或配置flake8忽略这些错误?这是常见的方式吗?
我的vscode设置:
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
答案 0 :(得分:0)
来不及回答。您可以尝试在VS Code设置文件中添加private void addStock_Btn_Click(object sender, RoutedEventArgs e)
{
try
{
reStock = Int32.Parse(restock_tb.Text);
if (reStock >= 0 && reStock < Int32.Parse(qtyAvailable_tb.Text))
{
reStock++;
restock_tb.Text = reStock.ToString();
qtyBalance = Int32.Parse(qtyAvailable_tb.Text) - Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
}
}
catch
{
MessageBox.Show("No item selected to be restock!");
}
}
标志。
private void minusStock_Btn_Click(object sender, RoutedEventArgs e)
{
try
{
reStock = Int32.Parse(restock_tb.Text);
if (reStock > 0)
{
reStock--;
restock_tb.Text = reStock.ToString();
qtyBalance = Int32.Parse(qtyBalance_tb.Text) + Int32.Parse(restock_tb.Text);
qtyBalance_tb.Text = qtyBalance.ToString();
}
}
catch
{
MessageBox.Show("No item selected to be restock!");
}
}
此处yapfArgs
字段可以是 "python.formatting.yapfArgs": [
"--style",
"{based_on_style: pep8, split_before_bitwise_operator: true}"
]
,based_on_style
,pep8
和google
。您可以检出chromium
文件here中字段的值。
使用facebook
可以覆盖为style.py
指定的默认设置split_before_bitwise_operator
。我想要在运算符之间留一个空格,所以我已经设置好了。这样可以避免您遇到的E225错误。