M1 Mac版VSCode仅.js文件语法高亮失效如何排查修复
VSCode M1版本仅.js文件语法高亮失效解决方案
按操作优先级从高到低尝试以下步骤,覆盖绝大多数同类场景:
- 首先校验文件语言关联:打开任意异常的.js文件,查看VSCode窗口右下角状态栏的语言模式标识,如果显示为
Plain Text而非JavaScript,点击该标识,在弹出的选择面板中选中JavaScript,同时选择「将'.js'文件的默认语言模式设置为JavaScript」即可永久修复。 - 排查工作区信任问题:查看VSCode窗口顶部是否有「受限模式」提示,如果处于受限模式,点击右上角「管理工作区信任」,将当前工作区设置为信任后重启文件标签即可,未信任状态下内置JS语法服务会被限制加载。
- 排查扩展冲突与缓存问题:
- 按
Cmd+Shift+P调出命令面板,执行Developer: Reload With Extensions Disabled,在无扩展加载的状态下打开.js文件测试,如果高亮恢复,说明是第三方扩展冲突,重点排查近期安装的语法增强类、主题类、JS工具类扩展,挨个启用定位冲突项后卸载/禁用即可。 - 无扩展状态下仍失效的话,在命令面板执行
Developer: Reset Syntax Highlighting Cache,执行完成后重启VSCode测试。
- 按
- 排查M1芯片兼容问题:完全退出VSCode,在访达-应用程序中找到Visual Studio Code,右键选择「显示简介」,勾选「使用Rosetta打开」后再次启动VSCode测试,如果高亮恢复,说明当前安装的某款ARM原生扩展存在兼容bug,可等待对应扩展更新后再切回原生ARM模式运行。
- 重置本地异常配置与缓存:
- 按
Cmd+Shift+P调出命令面板,执行Preferences: Open User Settings (JSON),检查配置中是否存在异常的files.associations(错误将.js关联到其他文件类型)、tokenColorCustomizations(错误覆盖JS语法token配色)相关配置,删除异常项后保存重启。 - 不想逐行排查配置的话,先完全退出VSCode,在访达中按
Cmd+Shift+G输入路径~/Library/Application Support/Code/,将目录下的Cache、CachedData、workspaceStorage三个文件夹移动到桌面备份,重启VSCode即可重置本地运行缓存。注意:该操作不会丢失已安装的扩展和核心配置,如果修复失败可以把三个备份文件夹移回原路径恢复状态。
- 按
内容的提问来源于stack exchange,提问作者curmudgeonyprogrammer
相关产品推荐
相关产品推荐

