在Goland (2022.1.3)中,使用go (1.19.1),它无法解析os.Remove(),但如果我改为os.RemoveAll(),就可以了。
那么,出了什么问题呢?那是戈兰虫吗?
(顺便说一句,我正在使用 Linux 操作系统,如果这很重要的话。)
截图 (戈兰):
更新:可以运行的示例代码
package main
import (
"os"
)
func main() {
os.Create("/tmp/a.txt")
os.Remove("/tmp/a.txt")
}
Run Code Online (Sandbox Code Playgroud)
代码可以运行没有错误,所以我认为这是goland的bug。
s0x*_*asd 10
Go 在 Go 1.19 中引入了新的构建标签unix,但低于 2022.2 的 GoLand 原生不支持它。
unix构建标签 去 | 构建标签和供应| 自定义标签。如果您将 IntelliJ 与 Go 插件一起使用,请确保首先将 IntelliJ 升级到 2022.2 或更高版本。同时会提示升级插件。