首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs在go模式下找不到gofmt

Emacs在go模式下找不到gofmt
EN

Stack Overflow用户
提问于 2014-06-20 13:26:27
回答 2查看 1.3K关注 0票数 3

我正试着用Emacs来编写golang程序。我下载了go-mode包并安装了它。我的.emacs是:

代码语言:javascript
复制
(require 'go-mode)

当我打开*.go文件时,go-mode正确地启用了。但是我不能保存任何*.go文件,因为当我试图保存*.go文件时,我在迷你缓冲区中得到了一个错误信息

找不到gofmt程序。

安装了Golang (版本1.3),gofmt从终端工作。

我该如何解决这个问题?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2019-06-26 12:10:00

在OSX上,我在. .emacs/init.el中使用以下内容

代码语言:javascript
复制
(use-package exec-path-from-shell
  :ensure t
  :init (exec-path-from-shell-initialize))

以确保Emacs使用正确的路径。

票数 0
EN

Stack Overflow用户

发布于 2014-06-20 16:34:25

确保你已经走上了你的路。(回显$PATH)检查,如果你不能在你的外壳中运行gofmt,很可能emacs也不会。

在我的设置是在$GOBIN/ gofmt,但我认为它可以是在一个$GOPATH/bin。

如果您的路径中有它,则很可能您有一个设置路径的emacs配置。视需要改变。

如果您是通过包管理器安装的,那么很可能gofmt会在其他地方。(我认为brew把它放在/usr/local/bin中)

当这种情况发生时,您确实需要保存一些小提示:切换回文本模式(M-x text-mode)。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24328413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档