2016-10-09 4 views
0

私は外出先でコードを持っており、開発のためにIntelliJIdeaを使用しています。以前はうまく動作していましたが、コードが使用されていたフォルダが変更されて以来、IntelliJは変わった動作をしています。それは私に多くのunable to find declaration to go to errorsを示しています。プロジェクトを使用していたフォルダを変更した後、GOPATHを変更して、新しいディレクトリから再度インポートしました。IntelliJ Ideaで宣言を見つけることができないのはなぜですか?

私は理解しやすいようにスクリーンショットを添付しています。

See the conductor.Start(). This function is right there in the package app. But it can't find this.

PS:私は傷や無効化からプロジェクトをインポートし、複数回の再起動を試してみましたが、それは助けにはなりませんでした。

+0

$ GOPATH環境変数をリストします。 – eduncan911

+0

@ eduncan911、私のシステムに設定されているGOPATHは '/ Users//Desktop/Work/Cloud/godir'です。私のプロジェクトは、/ Users/デスクトップ/ワーク/クラウド/ godir/src/stash/cloud/conduc'です。 –

答えて

0

私はGoglandも使用していますが、これはJetBrains IDEでもありますが、解決できないシンボルにも問題がありました。

プロジェクトのインデックスファイルを削除して修正しました。

  1. IDEを閉じます。
  2. プロジェクトディレクトリに ".idea"という名前のディレクトリがあります。
  3. そのディレクトリ内の拡張子 ".iml"を持つすべてのファイルを削除します。
  4. IDEを再起動します。

プロジェクトが再インデックス化され、シンボルが解決されるはずです。

https://www.jetbrains.org/intellij/sdk/docs/basics/project_structure.html?search=.iml

関連する問題