使用 M-: (eval " PATH ")检查路径后,会显示C:/Go/bin的位置,所以我知道找到了gofmt二进制文件。如果我尝试对其他文件执行 Mx gofmt,它将给出正确的错误(不是 *.go 文件)。
但是我注意到消息中有一些奇怪的东西,这是 gofmt 试图格式化的地方。
调用 gofmt: gofmt (-wc:/Users/LunchBox/AppData/Local/Temp/gofmt5200q9o.go)
错误: (file-error "Searching for program" "no such file or directory" "diff")
为什么它在-w /appdata/locals/temp/etc中查找..?
它不应该是我目前正在处理的文件吗?在 c:/work/users/ovRESTful/ovRESTful.go 中称为 ovRESTful.go
我的代码行..
(add-hook 'before-save-hook 'gofmt-before-save)