🥶

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