配置Flutter/Dart SDK后,每次打开IDE出现LiveTemplateContext报错求助
针对每次打开IDE出现的Error in liveTemplateContext with ID 'DART_TOPLEVEL', base liveTemplateContext is not registered plugin.xml及com.intellij.codeInsight.template.LiveTemplateContextNotFoundException错误,可尝试以下解决方案:
清理IDE缓存并重启
打开IDE的File菜单,选择Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart。缓存异常是此类模板注册问题的常见诱因,清理后大概率能修复。检查插件版本兼容性
进入Settings(Mac为Preferences)->Plugins,找到Dart和Flutter插件,确认两者版本匹配且与当前IDE版本兼容。如有可用更新,先更新插件再重启;若更新后问题仍存在,尝试回退到稳定版本。重置Live Templates默认配置
进入Settings(Mac为Preferences)->Editor->Live Templates,找到Dart模板组,点击右侧齿轮图标选择Restore Defaults。若找不到Dart组,先确认Dart插件已启用,再尝试重置所有模板。重新配置SDK路径
进入Settings(Mac为Preferences)->Languages & Frameworks->Flutter,确认Flutter SDK路径正确,且Dart SDK路径自动关联为Flutter SDK下的flutter/bin/cache/dart-sdk(不要手动指定独立Dart SDK)。配置完成后点击Apply并重启IDE。修复或重装IDE
若以上方法均无效,可能是IDE安装文件损坏。可通过IDE的Help->Repair IDE工具修复,或卸载后重新下载官方稳定版IDE,再重新配置Flutter/Dart SDK。
内容的提问来源于stack exchange,提问作者Sebastián Requena

