pycharm开启软换行有两种方式:一是右键装订线选择“soft-wrap current file”实现当前文件即时切换;二是全局设置中勾选“use soft wraps in editor”并配置“*.py”文件类型,同时需区分软换行(仅视觉折行)、硬换行(实际插入\n)及right margin(纯参考线)。

Soft Wrap 是 PyCharm 里控制「长代码是否在编辑器里折行显示」的核心开关,它不改源码、只影响视觉,解决的是横向滚动条烦人的问题。直接开就行,但得选对地方、配对参数,否则白设。
怎么开启当前文件的软换行(最快)
适合临时看一眼超长语句,比如 SQL 字符串或链式调用,不想改全局设置。
- 右键点击编辑器左侧的装订线(就是显示行号那条灰边)
- 选
Soft-Wrap Current File - 勾上后立刻生效,再点一次就关掉
注意:Soft-Wrap Current File 只对当前打开的文件起作用,关掉再重开就恢复原状,不保存状态。
怎么让所有 .py 文件默认开启软换行(推荐)
全局设置更省事,尤其当你天天写 Python。关键不是勾上就完事,得配对文件类型过滤。
- 打开
Settings(Windows/Linux:File → Settings;macOS:PyCharm → Settings) - 路径:
Editor → General - 勾选
Use soft wraps in editor - 在
Soft-wrap these files输入框里填*.py(别漏星号和点,别加空格) - 点
Apply,再点OK
常见错误:留空输入框 → 所有文件都软换行(包括 JSON、配置文件),反而干扰阅读;填成 .py 或 py → 不生效。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
为什么开了软换行,长字符串还是没折?
软换行只响应「编辑器宽度」,不是「右边距」。如果你调了 Right margin(比如设成 88 列),但没开软换行,那条竖线只是参考线,不会触发折行。
-
Right margin在Settings → Editor → Code Style → General里设置,纯视觉提示 - 它和
Soft Wrap完全无关 —— 前者是尺子,后者是折纸机 - 想让格式化时自动拆行(比如按
Ctrl + Alt + L),得去Code Style → Python → Hard wrap at设数值,并勾选Wrap on typing
混淆这两者,是新手最常卡住的地方:以为设了右边距就等于自动换行,结果格式化没反应,软换行也没开,两边都落空。
Console 输出也要换行?单独开
运行日志、print() 输出太长时,控制台默认也不折行,得单独配。
- 路径:
Settings → Editor → General → Console - 勾选
Use soft wraps in console - 不用填文件类型,这个选项只管控制台输出
注意:这个设置不影响代码编辑区,也不影响日志文件内容,只改变你在 PyCharm 底部 Python Console 或 Run 窗口里看到的文本显示效果。
Soft-wrap current file 能不能立刻点开——能,说明功能正常;不能,再查全局设置和文件类型匹配。










