为了账号安全,请及时绑定邮箱和手机立即绑定

Emacs Golang gofmt on save hook - 不格式化

Emacs Golang gofmt on save hook - 不格式化

Go
哈士奇WWW 2022-03-07 15:57:59
在用 M-: (eval " PATH ") 检查路径后,C:/Go/bin的位置出现了,所以我知道戈夫特找到二进制文件。如果我尝试对其他文件执行 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)
查看完整描述

1 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

diff 是逐行比较文件的命令的名称,通常随 Unix 派生的操作系统分发。

您可以尝试在 Windows 上安装这些实用程序:

http://gnuwin32.sourceforge.net/packages/diffutils.htm

看看是否有帮助。


查看完整回答
反对 回复 2022-03-07
  • 1 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信