pycharm 默认不显示方法分隔符,需在 settings → editor → general → appearance 中勾选“show method separators”开启;启用后会在每个 def 或 class 定义上方显示浅色横线,仅作用于 python 文件,立即生效。

PyCharm 里方法分隔符默认不显示,需要手动开启
PyCharm 默认关闭了方法之间的视觉分隔线(即“method separator”),所以你看到的是一整片连续代码,没有横线或虚线把 def 块隔开。这不是 bug,是默认关闭的辅助功能。
Settings → Editor → General → Appearance → Show method separators
这是唯一有效的开关路径,其他地方找不到。勾选后,PyCharm 会在每个 def 或 class 声明上方渲染一条浅色横线(颜色可调,但默认是灰色)。
PyCharm 2026.2是 JetBrains PyCharm 的指定版本安装包,下载地址指向官方 Windows 安装包直链,可用于旧项目兼容、版本回退和环境测试。
- 该选项只影响 Python 文件,对其他语言(如 JS、Java)无效
- 重启编辑器非必需,勾选后立即生效(部分旧版本需重开文件)
- 如果勾选后仍不显示,检查是否启用了
Power Save Mode(右下角电池图标),该模式会禁用所有视觉增强项
分隔符位置和行为细节
分隔符插在方法定义行的正上方,不占用行号区域,也不影响折叠逻辑或光标跳转。它只是纯视觉提示,不影响任何代码行为。
- 不会出现在
if、for等语句块顶部,仅限def和class - 嵌套函数(
def在另一个def内部)也会显示分隔符,但层级缩进仍靠代码本身控制 - 分隔符颜色由当前 color scheme 决定,无法单独设置粗细或样式(PyCharm 不提供自定义)
为什么很多人找不到这个选项?
因为它的名字叫 “Show method separators”,不是 “show function dividers” 或 “show code blocks”,搜索时容易输错关键词;而且它藏在 Appearance 下,不是在 Python 或 Code Style 设置里。
- 在 Settings 搜索框输入
method separators可直达该选项 - Mac 用户注意:菜单路径是
PyCharm → Preferences → Editor → General → Appearance - 如果用了插件(比如 Darcula 主题或 Rainbow Brackets),某些主题会弱化分隔符对比度,导致看起来像没生效
def 关键字更省眼力。不过它对协程函数(async def)支持正常,别担心语法兼容性。










