Run面板执行完自动隐藏是因启用了“Automatically hide fully docked tool windows”选项,需在Settings→Appearance & Behavior→System Settings中关闭该选项,并勾选Pinned、设置最小高度以固定其常驻显示。

为什么 Run 面板总是一执行完就自动隐藏
这不是 Bug,是 PhpStorm 默认启用了「自动隐藏已完全停靠的工具窗口」策略。只要 Run 面板(Run 工具窗口)处于 Docked 状态且内容执行完毕,它就会缩成一条细缝甚至消失——尤其当你同时开着 Terminal、Project 和 Structure 时,垂直空间被瓜分,Run 面板常被压到只剩一行,连 Process finished with exit code 0 都看不见。
- 根本原因在
Settings → Appearance & Behavior → System Settings中的Automatically hide fully docked tool windows选项被勾选了 -
Run面板默认停靠在底部,但“底部”不是固定区域,而是参与全局权重分配的弹性面板区;它没有独立最小高度保障 - 即使你拖动分隔线调宽了,下次重启或执行新脚本后仍可能重置——因为没“固定”住行为逻辑,只调了尺寸
让 Run 面板常驻底部的三步实操
目标不是“永远不关”,而是“不因空闲/完成而自动收起”,确保输出可见、可滚动、可复用。
- 关闭自动隐藏:进
Settings → Appearance & Behavior → System Settings,取消勾选Automatically hide fully docked tool windows - 固定停靠位置:右键
Run面板标题栏 → 勾选Pinned(不是Auto-hide,是Pinned);这会让它保持打开状态,即使焦点切走也不缩 - 设置最小高度(关键):拖动
Run面板顶部边缘向上拉,直到看到虚线提示“Bottom tool window”,松手;此时它会记住这个高度,且不会被其他面板挤压到底部缝隙里
Run 面板被挤扁后怎么快速恢复可用宽度
常见现象:刚点运行,Run 面板弹出,但只有 20px 高,看不到任何日志,输命令也看不见提示符。这不是字体或缩放问题,是布局权重崩了。
- 别双击分隔线——那只会还原上一次手动拖过的尺寸,不一定够用
- 按
Shift+F12恢复上次保存的布局(前提是曾执行过Window → Store Current Layout as Default) - 更可靠的是直接进
Window → Restore Default Layout:它会把Run面板重置为默认高度(约 200px),并强制停靠到底部中央区域,不受其他面板干扰 - 如果连
Run面板都找不到了,按Alt+4(Windows/Linux)或Cmd+4(macOS)强制唤出,再执行上述步骤
想让它彻底脱离主窗口、单独浮动在屏幕一角
某些调试场景下,你希望 Run 输出始终可见,哪怕切到浏览器或终端——这时 Docked 模式天然受限,得换模式。
立即学习“PHP免费学习笔记(深入)”;
- 右键
Run面板标题栏 →Floating Mode(不是Windowed Mode,后者在 macOS 上不可用) - 浮动后可拖到副屏,或主屏右上角,大小和位置完全自控;关闭 IDE 也不会丢失该窗口状态(下次启动自动复原)
- 注意:浮动窗口不响应
Ctrl+Shift+F12(隐藏所有工具窗口),所以它真·常驻;但也会失去与编辑器的快捷联动(如 F4 定位错误行) - 若要临时切回 Docked 模式,右键标题栏 → 取消
Floating Mode即可
Automatically hide fully docked tool windows 这个开关藏得深、影响大,且默认开启——关掉它,比调一百次尺寸都管用。


















