Emacs Golang在保存时自动格式化的钩子 - 未进行格式化

5

在使用 M-: (eval "PATH") 检查路径后,C:/Go/bin 的位置显示出来了,所以我知道 二进制文件已找到。如果我尝试在其他文件上执行 M-x gofmt,它会给出正确的错误(而不是 *.go 文件)。

然而,我注意到在 Messages 中有一些奇怪的东西,那里的 gofmt 正在尝试格式化..

调用 gofmt:gofmt (-w c:/Users/LunchBox/AppData/Local/Temp/gofmt5200q9o.go)
错误:(file-error "搜索程序" "没有这样的文件或目录" "diff")

为什么它要在 -w /appdata/locals/temp/etc 中查找..?
难道它不应该是我当前正在工作的文件吗?它只是在 c:/work/users/ovRESTful/ovRESTful.go 中被称为 ovRESTful.go。

我的代码行..

(add-hook 'before-save-hook 'gofmt-before-save)
1个回答

2

这样做更有意义,因为它们是Windows环境,而在另一台Windows机器上无法工作。 - Andrei
运行得非常好!网络上没有任何东西能帮助我解决这个问题。给你加1000分! - Andrei

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接