Intellij idea 为什么在IntelliJ Idea中找不到要去的声明?
我在go中有一个代码,我正在使用IntelliJIdea进行开发。它过去工作得很好,但自从我更改了代码所在的文件夹以来,IntelliJ的行为一直很奇怪。它向我显示了很多Intellij idea 为什么在IntelliJ Idea中找不到要去的声明?,intellij-idea,go,Intellij Idea,Go,我在go中有一个代码,我正在使用IntelliJIdea进行开发。它过去工作得很好,但自从我更改了代码所在的文件夹以来,IntelliJ的行为一直很奇怪。它向我显示了很多无法找到要转到错误的声明。在更改了项目原来所在的文件夹后,我再次更改了GOPATH并从新目录导入 我附上截图,因为这将更好地理解 PS:我尝试过从零开始导入项目,多次使其无效并重新启动,但都没有帮助 我使用的是Gogland,它也是JetBrains IDE,但我也遇到了一个无法解决的符号问题 我通过删除项目的索引文件修复了它
无法找到要转到错误的声明。在更改了项目原来所在的文件夹后,我再次更改了GOPATH并从新目录导入
我附上截图,因为这将更好地理解
PS:我尝试过从零开始导入项目,多次使其无效并重新启动,但都没有帮助 我使用的是Gogland,它也是JetBrains IDE,但我也遇到了一个无法解决的符号问题
我通过删除项目的索引文件修复了它
关闭IDE
在项目目录中,找到名为“.idea”的目录
删除该目录中扩展名为“.iml”的所有文件
重新启动IDE
项目应重新编制索引,符号将被解析
在我的案例中,我有两个虚拟环境,我发现我没有在Pycharm中设置正确的环境。我使用的环境不包括这些包。更改环境后,一切都很顺利。列出您的$GOPATH环境变量。@eduncan911,在我的系统上设置的GOPATH是:/Users//Desktop/Work/Cloud/godir
。我的项目位于,/Users/Desktop/Work/Cloud/godir/src/stash/Cloud/conduc
。这能回答你的问题吗?你设置了正确的解释器吗?这很有效。然而,我必须在4之后执行另外一个步骤,手动添加回.iml文件,因为它不是自动创建的。