首页 > 其他分享 >Goland 包导入正常,但是无法解析函数和成员属性,编译不报错

Goland 包导入正常,但是无法解析函数和成员属性,编译不报错

时间:2023-06-11 18:11:42浏览次数:59  
标签:index module Goland 点击 导入 报错 恢复正常

这段时间 Goland 突然出现了一个毛病,每次 go get 依赖后,虽然依赖拉下来了,但是代码里使用了这个 module 的地方无法引用出他的成员和属性,大片的标红,都提示「Unresolved reference 'xxxxx'」,但是只要把项目关了,重新打开,再次触发module的index索引动作,就恢复正常了。

本来想看看有没有什么一劳永逸的方法,修改啥配置这样以后就不会出现这个问题了,但是看了一圈博客,也问了 chatgpt ,甚至重新安装了 Goland,也还是没有找到能一次性解决的方案,最接近的话题是这个goland包导入正常但是方法全部无法解析而编译又不报错,但是他的方法我也试了好像也不行。

后来随便捣鼓了一下配置,发现按照下面这个步骤可以在不重启项目的前提下触发当前项目的 module 重新 index,虽然从根本上彻底解决这个问题,但是总算是不用每次都重启项目了。

点击 「File -> Repair IDE」

在 Goland 底部可以看到 Goland 开始刷新 index 依赖模块

随后 Goland 右下角会出现一个提示框,「Recovery step 1: 'Refresh Indexable Files' was performed」,翻译是「已执行恢复步骤1:“刷新可索引文件”」,继续点击「Rescan Project Indexes」,将重新扫描项目的 index

这时候 Goland 会重新扫描所有的 index,这时问题应该就解决了,会发现原来标红代码已经恢复正常了。

Goland 右下角仍会弹出一个小弹窗,提示已经执行了恢复过程的第二步,是否恢复正常,是否需要重新项目,如果已经恢复正常,点击「Everythings Works Now」,否则点击「Reopen Project」

标签:index,module,Goland,点击,导入,报错,恢复正常
From: https://www.cnblogs.com/hi3254014978/p/17473316.html

相关文章

  • SpringCloud启动不了,报错
    初学SpringBootCloud启动遇到以下报错***************************APPLICATIONFAILEDTOSTART***************************Description:Webapplicationcouldnotbestartedastherewasnoorg.springframework.boot.web.servlet.server.ServletWebServerFactoryb......
  • npm run refresh 命令报错 -4048
    Youcanrerunthecommandwith`--loglevel=verbose`toseethelogsinyour我的操作是把C:\Users\{账户}下的.npmrc文件,删除即可 参考文章:npm-install命令报错-4048_第三人格书的博客-CSDN博客......
  • vue报错Invalid VNode type: undefined
    报错项目启动后,部分内容没有显示出来。打开console后,显示[Vuewarn]:InvalidVNodetype:undefined(undefined)处理引入“defineAsyncComponent”实现异步引入。import{defineAsyncComponent}from'vue'。问题解决了。......
  • Qt编译报错error: exception handling disabled, use -fexceptions to enable的解决方
    如题,在Qt中使用了C++标准库中的异常处理机制,即trycatch语句,在编译时报错error:exceptionhandlingdisabled,use-fexceptionstoenablecatch(std::exceptionexcp)解决方法:在Qt的工程文件中添加 CONFIG+=exceptions或者CONFIG-=exceptions_off,然后再重新编译就可以了......
  • npm install 报错如何解决npm ERR! code 128 npm ERR! An unknown git error occurre
    npmERR!code128npmERR!Anunknowngiterroroccurre如何解决 1.发现问题我在通过git工具clonevue-element-admin之后,需要下载相关的第三方包所以我就在对应目录下执行npminstall开始下载文件在安装依赖包node_models开始报错无法安装npmERR!code128npmER......
  • axis2 maven报错Could not find artifact org.apache.axis2:axis2:jar:1.7.9
    Couldnotfindartifactorg.apache.axis2:axis2:jar:1.8.2inaliyunmaven(https://maven.aliyun.com/repository/public/)一开始以为是镜像的问题,但是换成中央仓库也没用https://repo.maven.apache.org/maven2/org/apache/axis2/axis2/1.7.9/实际上,这个目录里确实没有j......
  • postgresql/lightdb批量导入导出数据系列copy/ltuldr/ltldr/lt_bulkload及最佳实践推
    文件位于服务器上,这就限制了使用范围。为此,对于导出,lightdb提供了高性能导出版本ltuldr。对于导入,lightdb在23.1之前提供lt_bulkload,见下文;从23.1开始,支持和oraclesql*loader对应的ltldr。copy可用于快速导入和导出数据,主要用途如下:TheCOPYcommandmovesdatabetweenPostg......
  • 物理备库在切换为主库时报错ORA-01577—主库已切换为备库
    问题描述:物理备库在切换为主库时报错ORA-01577,如下所示:数据库:oracle11.2.0.4系统架构:rac(2节点)+dg1、异常重现SYS@orcldg>alterdatabasecommittoswitchovertoprimarywithsessionshutdown;alterdatabasecommittoswitchovertoprimarywithsessionshutdown*......
  • comsol瞬态求解不收敛报错,如何解决?
    1.计算开始时,报错“找不到一致的初始值,最后一个时间步不收敛”解决方法:(1)使用稳态研究的结果作为瞬态研究的初始值。单个研究可以包含多个步骤,且默认情况下,每个步骤的结果都会作为初始值传递到下一步骤。因此,在瞬态研究步骤之前添加一个稳态步骤,可以先求解稳态假设下的流场,从......
  • 4、第一次构建项目报错处理
     翻译如下:编译错误此项目包含Java编译错误,可能导致自定义视图呈现失败。先修复编译问题。解决方案如下:找到File->InvalidateCaches/Restart清除缓存及重启Studio 点击InvalidateCaches/Restart清除缓存及重启Studio 解决了哦,没有报错了 ......