使用JetBrains goland遇到一个问题

使用JetBrains goland遇到一个问题,发现在这个ide里面运行的时候使用beego.AppConfig.String并不能获取到配置文件里面的数据,不知道什么原因,有没有人有遇到过的

已邀请:

astaxie - 创造、获取、分享、传播和应用Go

赞同来自: tupunco

应该是启动的时候没办法获取到config里面的配置文件,主要是path不对,goland里面运行的时候是go run main.go这个是会自动在一个tmp目录下面执行的,这样就没办法找到config/app.conf,就会取默认值

qiangmzsx - 痛而不言,笑而不语,迷而不失,惊而不乱。

赞同来自:

我记得出现这个时候可能是gopath没有配置,你看看的项目是否在gopath之中了

kyle

赞同来自:

配置了output 和work的路径就可以了啊

tupunco

赞同来自:

这个问题 go qq群 内好多人问过, 大致就是 JetBrains goland 在处理 运行 的时候是先编译到 临时目录, 再 exec 编译出的 执行文件. 这里讲的 运行 特指工具栏的 绿色三角 小按钮.
知道原因大致解决的方法就很明确了.
最好的解决方法就是: 不要用这个工具, 换 VSCode.
当然你也可以使用 LiteIDE, 虽然某些体验比较 弱鸡, 但是绝对是 go 入门 小能手, 省去了前期的一推的理解配置方面的步骤.
附赠 VSCode-go 配置详解: https://gist.github.com/tupunco/bba421eb11e3ef27a96c2bbbffb87507


Gist 可能无法访问, 配置如下 Host:


192.30.253.118  gist.github.com

要回复问题请先登录注册