goland出现无法加载项目,编译的二进制文件被识别为文本

文章描述了在使用Goland开发Go项目时遇到的问题,即修改gomod包名后导致项目无法正常加载和编译二进制显示为文本样式。尝试删除.idea目录并重开项目,初始化配置等方法无效。最终解决方案是通过外部终端删除.idea,调整Goland的GoPath设置,清除缓存并重启Goland,成功解决了问题。作者建议修改gomod后最好新建项目重新初始化。
摘要由CSDN通过智能技术生成

一、Goland无法加载项目

1、问题背景

使用goland写项目,但是期间修改了go mod里的包名,不知什么原因导致项目一片飘红,并且go build编译的二进制显示为了文本样式,但是二进制文件执行不受影响,修改好以后重新打开项目,发现项目没法打开,只显示文件

2、搜索解决办法

搜了一堆解决办法,其中说的最多的是,由于项目目录的.idea目录中的文件损坏导致的,所以删除该目录后,用goland重新打开项目,会自动生成新的.idea文件,就不会有问题了

但是个人亲测,我自己的问题并未解决

3、问题解决尝试

未解决问题的尝试操作

  • 不清楚是不是由于我是在goland中的终端中执行的删除.idea目录,导致重新用goland打开项目仍出现不了项目目录
  • 还尝试了初始化goland的配置,也未解决问题

解决问题的操作

  • 随即关闭goland,用电脑自带终端去删除项目根目录的.idea目录,重新用goland打开项目
  • 然后打开goland的preference->Go->GoPath,去掉勾选"为整个GOPATH编制索引",点击应用以及确定
  • 继续打开goland的文件->清除缓存,打开的弹窗勾选"清除文件系统缓存和本地历史记录"、“清除VCS日志缓存和索引”、“清除下载的共享缓存”,点击"清除并重新启动"
  • 再次goland打开项目,项目加载成功,go build编译的二进制文件不再显示为文本,而是可执行程序的icon了

在这里插入图片描述

4、后记

后续如果需要修改项目的go mod,还是得重新新建个项目,重新init go mod的文件,否则就会有这种奇怪的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值