如何修改PyCharm自动格式化设置?解决长代码强制换行问题
解决PyCharm自动格式化拆分长代码行的问题
我之前也碰到过这个烦人的情况——PyCharm的自动格式化总是把我想要保持单行的长函数调用拆成好几行,调整几个设置就能搞定:
- 打开PyCharm设置:按下
Command+,(Mac快捷键),或者通过顶部菜单栏的File > Settings进入设置界面。 - 找到Python代码风格设置:依次展开
Editor > Code Style > Python。 - 调整最大行长度:切换到
General标签页,找到Right margin (columns)选项,把默认的数值(通常是120)改得更大一些,比如180或者200。这个数值代表代码行允许的最大字符数,超过才会触发换行,你的那行函数调用应该就不会达到新的阈值了。 - 修改函数参数的换行规则:切换到
Wrap and Braces标签页,找到Function call arguments选项。这里推荐选择Wrap if long(配合刚才调大的行长度使用),或者如果你完全不想让函数参数换行,直接选Do not wrap。这样PyCharm就不会随便拆分你的函数调用行了。
设置完成后点击Apply和OK,再按下Command+Option+L试试,你的代码行应该就能保持完整的单行格式了。
内容的提问来源于stack exchange,提问作者Infintyyy




