在Goland (2022.1.3),用go (1.19.1),解析不了os.Remove(),改成os.RemoveAll()就可以了。我檢查了go doc和source code,該功能確實存在。那么,怎么了?那是戈蘭蟲嗎?(順便說一句,如果重要的話,我正在使用 linux 操作系統。)屏幕截圖 (在戈蘭):更新:可以運行的示例代碼package mainimport ( "os")func main() { os.Create("/tmp/a.txt") os.Remove("/tmp/a.txt")}代碼可以正常運行,所以我認為是goland的bug。
1 回答

楊__羊羊
TA貢獻1943條經驗 獲得超7個贊
Gounix
在 Go 1.19 引入了一個新的構建標簽,但是低于 2022.2 的 GoLand 并不原生支持它。
將 GoLand 更新到 2022.2.3。
或者,在Preferences/Settings |添加
unix
構建標簽 去 | 構建標簽和供應商 | 自定義標簽。
如果您將 IntelliJ 與 Go 插件一起使用,請確保先將 IntelliJ 升級到 2022.2 或更高版本。同時會提示升級插件。
- 1 回答
- 0 關注
- 212 瀏覽
添加回答
舉報
0/150
提交
取消