去官网下载 Sublime Text 3 并安装
安装 Package Control
按下快捷键 ctrl
`
复制以下代码,粘贴到底部弹出的控制台中:
import urllib.request,os; pf = ‘Package Control.sublime-package‘; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), ‘wb‘).write(urllib.request.urlopen( ‘http://sublime.wbond.net/‘ + pf.replace(‘ ‘,‘%20‘)).read())
在 Preferences 中出现 Package Control 即可确认安装成功。
安装插件
通过 shift
super
p
调出面板,再输入 pip
调出包安装面板
安装 Godef 插件
输入 Godef
,回车,等待安装完成
安装 Gosublime 插件
安装 Gosublime 前记得要先安装并配置好 golang。
Gosublime 目前还不能通过 Package Control 安装。
如果是 Windows 或 Linux,可以通过 Preferences -> Browse Packages 打开插件安装目录,然后在该目录中执行下述命令;
如果是 Mac,这个目录一般在 ${HOME}/Library/Application Support/Sublime\ Text\ 3/Packages/User/
这个位置,可以 cd 到这个目录中,然后执行下述命令:
git clone https://margo.sh/GoSublime
使用 ctrl
.
x
(按住 ctrl
,然后依序按 .
x
)打开 margo 配置文件,可以不修改,随意回车保存即可,sublime 会自动应用配置。
插件配置
用户配置文件 Preferences -> Settings
{
// "ignored_packages": [], // 清空这个列表可以使 sublime 进入 vim 模式
"goroot": "", // $GOROOT 路径
"gopath": "", // $GOPATH 路径
"auto_complete": true,
"auto_match_enabled": true
}
自定义快捷键 Preferences -> Key Bindings
[
{ "keys": ["ctrl+j"], "command": "godef" },
]
Gosublime 默认配置文件,通过 ctrl
.
调出 Gosublime 的面板,输入 default 打开默认配置文件
{
// Whether or not gscomplete(gocode) is enabled
"gscomplete_enabled": true,
// Whether or not gsfmt is enabled
"fmt_enabled": true,
// you may set specific environment variables here
// e.g "env": { "PATH": "$HOME/go/bin:$PATH" }
// in values, $PATH and ${PATH} are replaced with
// the corresponding environment(PATH) variable, if it exists.
"comp_lint_enabled": true,
}
配置编译系统
如果按 ctrl
b
没有效果,需要到工具栏 Tools -> Build System -> New Build System 新建编译系统,清空新打开的文本,并输入以下文本:
{
"cmd": ["go", "run", "$file_name"],
"file_regex": "^[ ]*File \"(…*?)\", line ([0-9]*)",
"working_dir": "$file_path",
"selector": "source.go"
}
保存,命名为 Go.sublime-build 即可。在 Tools -> Build System 中选中 Go,然后 ctrl
b
就能得到结果了。
原文:https://www.cnblogs.com/keyart/p/13058919.html