0

我正在尝试使用 autopep8 格式化我的代码(因为这似乎是 VSCode 中的默认代码)。但是它有一个问题:

我正在使用一个不关心打字的库,所以我需要在一些行后面加上后缀,# type:ignore以使 linter 忽略该特定文件。但是在格式化(使用 autopep8)时,格式化程序会将注释移动到上面的行。然后我的 linter 不会像它应该忽略的那样忽略这条线。

因此,例如此代码:

somevar = dumblib.foobar() #type:ignore

我按 Shift+Alt+F 进行格式化,然后将代码格式化为:

# type:ignore
somevar = dumblib.foobar()

然后,linter 抱怨“somevar”的类型是未知的。

如何防止 autopep8 在重新格式化期间移动评论?

4

0 回答 0