【问题标题】:Emacs Golang gofmt on save hook - not formattingEmacs Golang gofmt on save hook - 不格式化
【发布时间】:2016-08-30 02:29:41
【问题描述】:

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

但是我在 Messages 中发现了一些奇怪的东西,这是 gofmt 尝试格式化的地方..

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

为什么要查看 -w /appdata/locals/temp/etc..?
它不应该是我目前正在处理的文件吗?在 c:/work/users/ovRESTful/ovRESTful.go 中称为 ovRESTful.go

我的代码行..

(add-hook 'before-save-hook 'gofmt-before-save)

【问题讨论】:

    标签: gofmt go emacs gofmt


    【解决方案1】:

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

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

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

    看看有没有帮助。

    【讨论】:

    • 更有意义,因为它们是 windows 环境,它在另一台 windows 机器上不起作用。
    • 工作就像一个魅力!网上没有任何东西可以帮助我解决这个问题。 +1000 给你!
    猜你喜欢
    • 1970-01-01
    • 2021-01-08
    • 2016-08-15
    • 2020-07-27
    • 2011-05-18
    • 1970-01-01
    • 2022-10-23
    • 1970-01-01
    • 2015-03-27
    相关资源
    最近更新 更多