2016-08-30 1 views
2

после проверки пути с M-: (Eval «ПУТЬ») расположение C:/Go/бен показывает вверх, так что я знаю, что двоичный файл найден. Если я попытаюсь сделать M-x gofmt в других файлах, он даст правильные ошибки (не файлы * .go).Emacs Golang gofmt на экономии крючок - не форматировать

однако я заметил что-то странное в сообщения который где gofmt пытается формат ..

Calling gofmt: gofmt (-w c:/Users/LunchBox/AppData/Local/Temp/gofmt5200q9o.go)
Error: (file-error "Searching for program" "no such file or directory" "diff")

почему он смотрит в -w/AppData/местные жители/TEMP/и т.д. ..?
Не должен ли это быть файлом, над которым я сейчас работаю? который так и называется ovRESTful.go в C: /work/users/ovRESTful/ovRESTful.go

линия у меня есть мой код ..

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

ответ

1

дифф название команды для сравнения файлов line by line, который обычно распространяется с использованием операционных систем, основанных на unix.

Вы можете попробовать установить эти утилиты на окнах:

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

, чтобы увидеть, если это помогает.

+0

Делает гораздо больше смысла, так как они являются средами Windows и не работают на другой машине Windows. – Andrei

+0

работал как шарм! В сети ничего не было, что помогало мне разобраться в этом вопросе. +1000 для вас! – Andrei

+0

yay мой первый принятый ответ :) – cjdp