🥶
VSCode で Freezed 生成ファイルが “Target of URI doesn't exist” と表示される場合の対処法
Flutter + Freezed を使用していると、*.freezed.dart や *.g.dart が正しく生成されているにもかかわらず、VSCode 上で以下のようなエラーが表示されることがあります。
Target of URI doesn't exist: 'xxx.freezed.dart'
File does not exist
原因
VSCode の Dart Analysis Server が生成ファイルを正しく認識できておらず、キャッシュされた古い状態を参照してしまうことが主な原因です。
解決策
VSCode のコマンドパレットから Analysis Server を再起動することで解消できます。
Command + Shift + P
→ “Dart: Restart Analysis Server”
Analysis Server のキャッシュがクリアされ、Freezed が生成したファイルが正しく認識されます。
Discussion