登录
首页 >  Golang >  Go问答

Goland显示os.Remove()无法解析?

来源:stackoverflow

时间:2024-04-21 08:09:37 352浏览 收藏

大家好,我们又见面了啊~本文《Goland显示os.Remove()无法解析?》的内容中将会涉及到等等。如果你正在学习Golang相关知识,欢迎关注我,以后会给大家带来更多Golang相关文章,希望我们能一起进步!下面就开始本文的正式内容~

问题内容

goland (2022.1.3)中,使用go (1.19.1),它无法解析os.remove(),但如果我更改为os.removeall(),就可以了。

我检查了go doc和源代码,该函数确实存在。

所以,出了什么问题?这是 goland bug 吗?

(顺便说一句,我正在使用 linux 操作系统,如果这很重要的话。)

屏幕截图 (在 goland)

更新:可以运行的示例代码

package main

import (
    "os"
)

func main() {
    os.Create("/tmp/a.txt")
    os.Remove("/tmp/a.txt")
}

代码运行没有错误,所以我认为是goland的bug。


正确答案


Go 在 Go 1.19 中引入了新的构建标签 unix,但低于 2022.2 的 GoLand 原生不支持它。

  • 将 GoLand 更新至 2022.2.3。
  • 或者,在 Preferences/Settings | 添加 unix 构建标记去 |构建标签和供应|自定义标签。

如果您将 IntelliJ 与 Go 插件一起使用,请确保先将 IntelliJ 升级到 2022.2 或更高版本。同时会提示升级插件。

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>