如何避免VSCode中一行中的python autopep8格式化?

时间:2018-06-14 11:07:34

标签: python formatting visual-studio-code autopep8

我的python文件中的var名称有问题,使用 VSCode autopep8 ,这是一个例子:

...
formal_education: bool
...

Autopep formater更改格式如下:

...
formal_education: 
   bool
...

引发 flake8 检测到的语法错误,所以,我尝试了一些特殊的评论,例如:# autopep8: noqa和其他人使用某些特定的PEP,但看起来编辑器跳过之前的某个阶段并且似乎不可能避免这种行为。

我知道问题是关于var name中 这个词。

现在的解决方案是在保存阶段禁用格式检查 "editor.formatOnSave": false,但我想知道如何解决这个问题,可能有一些配置要自动执行或者可能直接通过VSCode,或者如何直接在文件中应用特殊注释来实现这一目标。

谢谢!

我正在使用:

  • autopep8 1.3.4
  • VSCode 1.23.1

1 个答案:

答案 0 :(得分:1)

尽管这很旧,但是有一个解决方案:

只需将$(document).ready(function(){ $('.collegeTypeNav .tab').click(function(){ var tabID = $(this).data('tabid'); $('.collegeTypeNav .tab').children().removeClass('current'); $(this).addClass('current'); $('.mainContent').children().hide(); $('.mainContent').find("[data-blockid="+tabID+"]").show(); }); $('.aboutCollegeNav .tab').click(function(){ var tabID = $(this).data('tabid'); $('.aboutCollegeNav .tab').children().removeClass('current'); $(this).addClass('current'); $('.mainContent').children().hide(); $('.mainContent').find("[data-blockid="+tabID+"]").show(); }); });放在不应格式化的行的末尾

希望这仍然可以帮助某人!