phpstorm 默认不显示星号标识修改状态,需手动开启「mark modified tabs with asterisk」选项;若同时启用自动保存或使用外部同步工具,星号可能不显示或一闪而过。

PhpStorm 默认不显示星号标识修改状态,必须手动开启「Mark modified tabs with asterisk」选项,否则无论改多少行都不会在 tab 上出现 *。
为什么改了文件却没看到 * 星号?
常见原因是该功能被关闭,且它和「自动保存」设置不在同一位置,容易被忽略。另外,某些旧版 PhpStorm(如 2016.3)的界面路径略有差异,但核心开关始终在 Editor Tabs 设置里。
-
Mark modified tabs with asterisk未勾选 → 星号完全不出现 - 同时启用了
Save files on frame deactivation或自动保存 → 文件一失焦就保存,根本来不及看到星号 - 使用了外部文件同步工具(如 SVN 插件或 WSL 挂载目录),可能干扰文件状态监听
在哪打开 Mark modified tabs with asterisk?
路径固定,新版 PhpStorm(2020.1 及以后)和老版本(如 2016.3)都适用:
- Windows / Linux:
File → Settings → Editor → General → Editor Tabs - macOS:
PhpStorm → Preferences → Editor → General → Editor Tabs - 找到并勾选
Mark modified tabs with asterisk
不需要重启,勾选后当前已修改但未保存的 tab 会立刻显示 *。
配合取消自动保存才能真正看到星号效果
如果 Save files on frame deactivation 或 Save files automatically if application is idle for xx sec 仍启用,文件会在你切走焦点或停顿几秒后立即保存,* 一闪而过甚至根本看不到。
- 关闭这两项:进入
Settings → Appearance & Behavior → System Settings - 取消勾选上述两个
Save选项 - 确认后,修改任意文件 → 切换 tab 或点击其他窗口 → 观察原 tab 是否稳定显示
*
真正容易被忽略的是:星号只反映「内存中内容与磁盘文件是否一致」,不是 Git/SVN 状态;它也不依赖项目类型或文件后缀,只要文件可编辑、未保存就会触发。如果你开了「Power Save Mode」,部分后台监听会暂停,也可能导致星号延迟或不更新。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










