🌬️

WebStorm でサジェストが効かなくなった場合の対処法

2022/09/23に公開

遭遇した事象

  • WebStorm で React を書いている際に useState までタイプしたあとのサジェスト (選択すると自動でインポートされる) が表示されなくなった
  • 一度書ききってから Cmd (Alt) + Enter などでアクション一覧を表示すれば import は可能
  • ChakraUI のコンポーネントにおいて bg などの各種プロパティ名やその取り得る値 blue.200 などのサジェストも表示されなくなった

おそらく他ライブラリでも発生していたと思われます。トリガーも分からず、気が付いたら発生していました。

環境

  • MacBook Pro 14 (M1 Pro)
  • WebStorm 2022.2.2

対処方法

  1. プロジェクトを閉じる
  2. プロジェクト直下の .idea ディレクトリを削除する
  3. プロジェクトを開き直す

一度 .idea を消すため、そのプロジェクト固有の情報 (エディタのレイアウトなど) は一度消去されるためご注意ください。

補足

YouTrack の Issue 検索、 WebStorm の再インストール、 Repair IDE 、キャッシュの削除など、色々試しても改善されなかったので VSCode に浮気まで考えましたが、最後の最後に対処法が見つかって助かりました。

根本原因は分かっていませんが、 .idea 以下に起因することは分かったので何度も再発する場合はちゃんと調べようと思います。また、情報を知っている人がいたら教えていただけると幸いです。

Discussion