勾上proofreading → typo后仍不标红,主因是作用域限制、文件类型不支持或单词已加入自定义词典;需检查scope设置、文件类型、词典条目及词典文件完整性。

拼写检查规则被关了,怎么找回来
直接去 Settings → Editor → Inspections 搜 Typo 或 Spelling,勾上 Proofreading → Typo 就行——但得先确认你关掉的真是它,而不是旧版叫法残留的 Spelling 或第三方插件提供的同名检查。
为什么勾上了还是不标红
常见原因不是没启用,而是作用域或文件类型没覆盖到:
-
Scope选的是Current File而不是Project或Default,导致只对当前打开的文件生效 - 右下角状态栏显示文件类型是
Plain Text或JSON,而拼写检查默认只对PHP、JavaScript、HTML等启用了该语言的拼写支持 - 你正在编辑的其实是
.env或.yml文件,需手动在Settings → Editor → Inspections → Proofreading下单独勾选对应语言的拼写检查项 - 单词本身被加进了自定义词典(比如之前按
Alt+Enter → Save to dictionary),现在它“合法”了,自然不标
恢复后 seperate 还是不报错?检查这三点
拼写检查默认不扫描变量名、函数名、数组键这些代码结构,只盯字符串和注释里的自然语言。所以:
- 确保你要检查的单词确实在字符串里,比如
['label' => 'User name']中的User name;如果写在$userName变量名里,它不会被查 - 点开
Typo检查项右侧齿轮 →Configure inspection scope,确认勾选了Check strings in code(否则连数组值里的字符串都不扫) - 检查是否被技术词典过滤:像
auth、cache、env这类词 JetBrains 默认忽略,seperate不在此列,但如果你手动加过它到词典,得去Settings → Editor → Spelling → Accepted Words里删掉
真丢了全部配置,别靠导入 .jar
导出的 .jar 设置包容易漏关键项——特别是 inspectionProfiles、colors、liveTemplates 这几项没手动勾选就导出,恢复后拼写检查规则、颜色主题、代码模板全都没了。最稳的做法是:
- 删掉
$USER_HOME$/.PhpStorm2026.x/config/inspectionProfiles/目录下所有文件 - 重启 PhpStorm,让它重建默认 profile
- 再进
Settings → Editor → Inspections,搜Typo勾上,立刻生效
真正容易被忽略的是:拼写检查依赖词典加载顺序,如果 Custom Dictionaries Folder 里有空文件或损坏的 .dic,整个拼写引擎可能静默失效——悬停看提示文字比猜快得多。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










