配置学习Go的编辑器:配置TextMate

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置学习Go的编辑器:配置TextMate相关的知识,希望对你有一定的参考价值。

TextMate是苹果电脑上的著名的文本编辑器,有非常好用的一些插件,fei‘chang我选用了TextMate。
1.Textmate官网:http://macromates.com/
    Textmate是收费的文本编辑器,但是现在可以免费使用了,只需在提示你更新的时候,更新到最新的版本就可以一直使用,如果感觉好用,可以支持一下作者。
2.安装好之后需要配置下命令行调用:
    两种方式:
    (1)将Textmate的可执行文件的路径添加到环境变量PATH中。
    export TEXTMATE_PATH=/Applications/TextMate.app/Contents/Resources
    export PATH=${PATH}:${TEXTMATE_PATH}
    (2)给Textmate的可执行文件创建软连接:
    ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
    ~/bin/mate文件需要先在~/bin目录中先创建一个。
    设置环境变量默认的编辑器为
   echo ‘export EDITOR=~/bin/mate -w:$EDITOR‘>>~/.bash_profile
3.安装Go语言对应的插件:
Preference-->Bundles-->选择Go语言的插件:
技术分享

查看Go插件的帮助文档:

技术分享

基本内容如下:

This bundle relies on amazing open source tooling for some functionality. These utilities can be installed with the following commands:

go get -u github.com/nsf/gocode                 # completion
go get -u github.com/zmb3/gogetdoc              # documentation
go get -u golang.org/x/tools/cmd/goimports      # import resolution/rewriting
go get -u github.com/golang/lint/golint         # linting
go get -u github.com/rogpeppe/godef             # goto definition
go get -u github.com/alecthomas/gometalinter    # metalinting

You may override the following TextMate variables in the preferences (adjust paths to your own configuration). TextMate does not inherit the users environment unless it is launched from the command line. It may be necessary to set TM_GOPATH and GOROOT.

TM_GO=/usr/local/bin/go
TM_GOPATH=/Users/myuser/go
TM_GOCODE=/Users/myuser/bin/gocode
TM_GOGETDOC=/Users/myuser/bin/gogetdoc
TM_GOFMT=/Users/myuser/bin/gofmt # or /Users/myuser/bin/goimports
TM_GOIMPORTS=/Users/myuser/bin/goimports
TM_GOLINT=/Users/myuser/bin/golint
TM_GODEF=/Users/myuser/bin/godef
TM_GOMETALINTER=/Users/myuser/bin/gometalinter

文中提到的插件都是开发Go语言程序和使用该插件的时候需要用到的,按照帮助文档中的提示下载安装插件,并配置插件路径,配置完毕后变量配置页面结果为:

技术分享

途中标红部分是你的用户名。

至此,用来开发Go的编辑器TextMate就配置完毕了。

 

 

 


 

 


以上是关于配置学习Go的编辑器:配置TextMate的主要内容,如果未能解决你的问题,请参考以下文章

VS Code配置markdown代码片段

VS Code配置markdown代码片段

配置 VScode 编辑器 (前端篇)

HTML html的Textmate片段 - 配对输入和标签

#VSCode保存插件配置并使用 gist 管理代码片段

将base64编码的Textmate片段过滤回文本