VS Code中Dart代码语法不高亮,重装扩展与SDK仍无效如何解决?
解决VS Code中Dart代码语法不高亮的问题
检查文件关联设置
打开任意.dart文件,点击VS Code右下角的语言标识(若显示为Plain Text),选择Configure File Association for '.dart',将其关联到Dart语言。清理VS Code缓存
完全关闭VS Code,删除以下路径的缓存文件夹后重启:- Windows:
%APPDATA%\Code\Cache、%APPDATA%\Code\CachedData - macOS:
~/Library/Application Support/Code/Cache、~/Library/Application Support/Code/CachedData - Linux:
~/.config/Code/Cache、~/.config/Code/CachedData
- Windows:
确认扩展状态
打开扩展面板(Ctrl+Shift+X),检查Flutter和Dart扩展是否为已启用状态;若禁用则点击启用,之后重启VS Code。也可通过命令面板(Ctrl+Shift+P)输入Extensions: Activate Extension手动激活对应扩展。排查自定义高亮配置
打开设置(Ctrl+,),搜索editor.tokenColorCustomizations,确认没有自定义规则覆盖Dart的语法高亮,如有可暂时注释或删除后重启测试。同时搜索dart.highlighting,确保相关高亮设置未被禁用。切换默认主题测试
部分第三方主题可能对Dart语法支持不佳,切换到VS Code默认主题(如Dark+ (默认暗色))后,重新打开Dart文件查看高亮是否恢复。验证Flutter SDK路径
通过命令面板输入Flutter: Change SDK Path,选择正确的Flutter SDK路径(避免中文或特殊字符);再运行Flutter: Doctor检查环境配置,确保无报错。
内容的提问来源于stack exchange,提问作者jeremy
相关产品推荐
相关产品推荐

