我正在尝试使用 autopep8 格式化我的代码(因为这似乎是 VSCode 中的默认代码)。但是它有一个问题:
我正在使用一个不关心打字的库,所以我需要在一些行后面加上后缀,# type:ignore
以使 linter 忽略该特定文件。但是在格式化(使用 autopep8)时,格式化程序会将注释移动到上面的行。然后我的 linter 不会像它应该忽略的那样忽略这条线。
因此,例如此代码:
somevar = dumblib.foobar() #type:ignore
我按 Shift+Alt+F 进行格式化,然后将代码格式化为:
# type:ignore
somevar = dumblib.foobar()
然后,linter 抱怨“somevar”的类型是未知的。
如何防止 autopep8 在重新格式化期间移动评论?