如何在PyCharm中将长列表格式化为每行一个元素?
在PyCharm中实现列表每行一个元素的格式化设置
不用纠结.editorconfig,直接在PyCharm的内置代码风格设置里就能搞定,步骤如下:
- 打开设置:Windows/Linux点击
File→Settings,Mac点击PyCharm→Settings - 依次展开
Editor→Code Style→Python - 切换到Wrapping and Braces标签页
- 找到Lists, tuples, dictionaries区域,调整以下选项:
- 将
Wrap when typing reaches right margin改为Wrap always - 找到
List items相关设置,选择Force wrap(部分版本可能显示为Wrap every element),强制每个列表元素单独占一行 - 可选:勾选
Align when multiline,让元素保持对齐的缩进样式
- 将
- 点击
Apply保存设置,之后用快捷键Ctrl+Alt+L(Windows/Linux)或Cmd+Opt+L(Mac)格式化代码,长列表就会变成每行一个元素的样式
如果你的项目用了Black这类第三方格式化工具,需要先在设置里禁用它(或者调整Black的配置参数),否则内置设置会被覆盖。
内容的提问来源于stack exchange,提问作者Victor Di
相关产品推荐
相关产品推荐

