推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 硬件工程师的自我修养 > 通过配置emacs的go-mode感性认识一下配置文档

通过配置emacs的go-mode感性认识一下配置文档

硬件工程师的自我修养 2018-10-18

emacs的配置文档了解一下~

问题:一段时间没有打开emacs来写代码了,今天打开这封尘的emacs发现一些信息提示!

1“没有找到那个文件或目录,goflymake.”

然后emacs模式就变成了“Go AC”模式了 ,进入不到“Go flymak”模式了!语法检查功能失效。

在这个情况下键入代码,会有自动有下面信息栏提示

1“Error running timer 'ac-show-menu': (file-error"Searching for program" "没有那个文件或目录" “gocode”)”

即代码的自动补全功能也失效了!
由于之前是直接在网上找别人的配置来设置的,完全是能用就行,没有去关注emacs的配置,这次刚好就了解一下配置文件吧!


通过配置emacs的go-mode感性认识一下配置文档


先说结论:总的来说,emacs的配置过程需要做这三步就好了!而不是完全纯粹的代码编写哟!

1下载(插件)
2
3安装(插件)
4
5配置(快捷键)

只要明白这个三个流程后,后面配置的细节就可以根据自己遇到想要安装的插件来阅读应用的设置代码就可以了;




举例:

  • 下载


    参考github,先运行下面命令把远程库从github下载goflymake文件:

1go get -ugithub.com/dougm/goflymake
  • 安装

    在~/.emacs.d 目录下的emacs配置 init.el 配置文件编辑文本,添加一下下面语句

1(add-to-list 'load-path "~/gocode/src/github.com/dougm/goflymake")
2(require 'go-flymake)
3

  • 配置(快捷键)


    基本上安装后就可以使用了(即出自动现了语法检查功能),这一步配置的目的是方便自己的使用习惯而自定义一些快捷键(这就是emacs的用户自己定制)

 1(add-hook 'flymake-mode-hook
2
3(lambda()
4
5(local-set-key (kbd "C-c C-e n"'flymake-goto-next-error)))
6
7(add-hook '
flymake-mode-hook
8
9(lambda()
10
11(local-set-key (kbd "C-c C-e p"'flymake-goto-prev-error)))
12
13(add-hook '
flymake-mode-hook
14
15(lambda()
16
17(local-set-key (kbd "C-c C-e m"'flymake-popup-current-error-menu)))
18

完成!Enjoy yourself!

同理,后面的"gocode 插件"我们也经过 “下载”、“安装”、“配置”,三步走。就完成实现了代码补全的功能了。

1下载(插件)
2安装(插件)
3配置(快捷键)



体会:具体的代码我们没必要记住,当我们想要自己的功能或者插件,在网上查找一下就能够找到了,然后看下相关的说明书。

对于新手来说,还是能够使用才是真正的目标。

把工具先用起来,让自己明白“神秘的配置文件”里的哪些代码块大概负责什么意思就可以了,然后等以后回来再把工具的配置搞好。

具体安装gocode插件和goflymake插件的可以在上搜索下面文章,我是按照上面的操作来做的,完全可行。

  • gocode+auto-complete搭建emacs的go语言自动补全功能

  • 搭建emacs的go编程语言环境


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《通过配置emacs的go-mode感性认识一下配置文档》的版权归原作者「硬件工程师的自我修养」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注硬件工程师的自我修养微信公众号

硬件工程师的自我修养微信公众号:leafjum

硬件工程师的自我修养

手机扫描上方二维码即可关注硬件工程师的自我修养微信公众号

硬件工程师的自我修养最新文章

精品公众号随机推荐