VSCode深色模式下.ts和.tsx文件语法高亮异常求助
以下是针对该问题的排查及解决思路:
重启TypeScript语言服务
打开命令面板(Ctrl+Shift+P),执行TypeScript: Restart TS Server命令。TypeScript语言服务异常挂起是这类显示问题的常见原因,重启后大概率能恢复正常。同时可以打开输出面板(View: Toggle Output),切换到TypeScript频道,查看是否有报错信息,定位具体问题。排查扩展冲突
通过命令面板执行Extensions: Disable All Installed Extensions,重启VSCode后检查问题是否消失。如果恢复正常,再逐个启用扩展,每次启用后重启验证,找到引发冲突的扩展并卸载或更新。重置VSCode配置
先备份当前的settings.json内容,然后通过命令面板执行Preferences: Reset Settings,将配置恢复到默认状态。另外注意检查工作区级别的settings.json(位于项目根目录的.vscode文件夹下),是否存在覆盖全局配置的异常颜色、语法相关设置。确认文件关联正确性
针对TS文件,执行Preferences: Configure File Association for 'ts',确认关联的是TypeScript;针对TSX文件,执行Preferences: Configure File Association for 'tsx',确认关联的是TypeScript React,避免文件被错误识别为其他类型导致高亮异常。清理VSCode缓存
关闭VSCode后,删除以下缓存目录的内容:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Caches/Code、~/Library/Application Support/Code/CachedData - Linux:
~/.cache/Code、~/.config/Code/CachedData
重新启动VSCode,缓存损坏也可能导致界面渲染异常。
- Windows:
检查TypeScript版本兼容性
通过命令面板执行TypeScript: Select TypeScript Version,尝试切换为VSCode内置的TypeScript版本,或工作区安装的对应版本,版本不兼容可能引发语法解析和显示问题。
内容的提问来源于stack exchange,提问作者Ivan Silatsa

