微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在vscode中为python设置最大行长?

如何解决如何在vscode中为python设置最大行长?

对于JavaScript格式化程序,它工作正常,但对于Python,则不能。我已经安装了autopep8,但似乎无法设置最大行长。我尝试过:

new_df = df.pivot_table(index=['VisitID','Obs_DTM'],columns='Obs',aggfunc='first')
new_df = new_df.set_axis([f'{y}_{x}' for x,y in new_df.columns],axis=1).reset_index()

和我的settings.json看起来像这样:

"python.formatting.autopep8Args": [
    "--max-line-length","79","--experimental"
  ]

有什么解决办法吗?

解决方法

autopep8-usage中,max-line-length的默认值为79,因此您可以更改为其他值并尝试一下。

关于autopep8在vscode中的效果,我用与您相同的设置进行了测试,如以下屏幕截图所示:

enter image description here

每个print句子的行长都超过79,第一个和第二个print()参数是表达式,并且该设置适用于第一个,而不适用于第二个。这是因为python扩展提供了设置适用规则的功能,并且具有自己的计算机制。

在打印字符串时,该设置不起作用,因此,如果您在问题中表示此意思,则可以在用户settings.json中添加以下代码。

"editor.wordWrap": "wordWrapColumn","editor.wordWrapColumn": 79

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。