为什么在IntelliJ Idea中找不到声明?

时间:2016-10-09 12:10:46

标签: intellij-idea go

我有一个代码,我正在使用IntelliJIdea进行开发。它过去工作正常,但自从我改变了代码所在的文件夹以来,IntelliJ一直表现得很奇怪。它向我展示了很多unable to find declaration to go to errors。在更改我的项目所在的文件夹之后,我更改了GOPATH并再次从新目录导入。

我附上截图,因为这样可以更好地理解。

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

PS:我尝试从头开始导入项目并多次失效和重启,但这没有帮助。

2 个答案:

答案 0 :(得分:1)

我正在使用Gogland,它也是JetBrains IDE,但我也遇到了无法解析符号的问题。

我通过删除项目的索引文件来修复它。

  1. 关闭IDE。
  2. 在项目目录中,找到名为“.idea”的目录。
  3. 删除该目录中扩展名为“.iml”的所有文件。
  4. 重新启动IDE。
  5. 项目应重新编制索引并解析符号。

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

答案 1 :(得分:0)

对于我来说,我有2个虚拟环境,但是我发现我没有在Pycharm中设置正确的环境。我使用的环境不包括这些软件包。更改环境后,一切都会顺利进行。