5

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)
4

1 に答える 1

2

diff は、ファイルを 1 行ずつ比較するコマンドの名前で、通常は UNIX 由来のオペレーティング システムで配布されています。

これらのユーティリティを Windows にインストールしてみることができます。

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

それが役立つかどうかを確認します。

于 2016-08-30T05:43:53.210 に答える