必须右键run窗口中对应配置的标签页选择pin tab才能固定日志,该操作使标签左上角显示图钉图标并保留历史输出;settings中“make run configuration tabs pinned by default”仅对新建配置生效,不影响已有配置。

运行窗口(Run 工具窗口)默认不固定,重新运行后旧输出会被清空或覆盖,想保留历史日志、对比多次执行结果,必须启用「固定选项卡」——这不是靠设置开关,而是对每个运行配置的选项卡单独操作。
右键选项卡 → Pin Tab 是唯一可靠方式
PhpStorm 的 Run 窗口内容按「运行/调试配置」分标签页(如 npm run dev、phpunit),每个标签页独立控制是否固定:
- 运行一次后,在
Run窗口顶部找到对应配置名的标签页(比如dev-server) - 右键该标签页 → 选择
Pin Tab(不是右键标题栏,是右键标签本身) - 被固定的标签页左上角会出现图钉图标,关闭 IDE 再打开也不会丢失该页内容
- 未固定的标签页在重新运行同名配置时会被自动替换,且无法回溯旧输出
为什么 Settings 里找不到全局“默认固定”开关?
PhpStorm 确实提供过 Make configuration default pinned 选项,但它只影响「新创建的运行配置」,对已有配置无效,且路径藏得深:
- Settings → Advanced Settings →
Make run configuration tabs pinned by default - 勾选后,后续新建的
Run配置会自动带Pin Tab状态 - 但已存在的配置仍需手动右键 →
Pin Tab,否则每次运行都清空 - 这个选项不控制 Terminal、Debug 或 Database 标签页,仅限
Run窗口内的运行配置标签
固定后仍被挤到看不见?检查 Dock 和 Auto-hide 状态
即使标签页已固定,如果 Run 窗口自身被压缩或隐藏,内容依然不可见:
- 确保
Run窗口没被嵌套在其他垂直面板组里(比如和Terminal共享右侧区域),否则高度会被动态挤压 - 右键
Run窗口标题栏 →Resize Tool Window→ 调高Minimum height(建议 ≥ 250) - Settings → Appearance & Behavior → System Settings → 关闭
Automatically hide fully docked tool windows - View → Appearance → 取消勾选
Dock Pinned Tabs,否则拖动时吸附太强,放不到底部理想位置
真正容易被忽略的是:固定的是「标签页」,不是「窗口位置」。你可能 Pin 了标签,但把整个 Run 窗口拖到了顶部或左侧——它依然叫 Run,只是不在底部了。底部只是习惯位置,不是技术约束;只要标签页状态为 pinned,无论窗口停靠在哪,输出都会保留。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










