Sublime4 开发Go语言程序(快速开发)
首先需要系统安装go编译器是前提
请参考 https://www.cnblogs.com/aozhejin/p/16334035.html
一、安装packagecontrol
打开Sublime Text,使用快捷键 ctrl+` (左上角Tab键上方,Esc键下方)或者点菜单 View > Show Console menu,在Sublime Text的控制台,将下面代码放入执行(即按回车)即可。
import urllib.request,os,hashlib;
h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76';
pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read();
dh = hashlib.sha256(by).hexdigest();
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
二、 Package Control
安装完成会提示你重启软件,点Preferences 这个菜单下的菜单项 Package Control,如下图所示:
三、配置 go 插件
按住 Ctrl+Shift+p 会弹出一个会话框,在其中输入"install"后,大致如下图所示:
接下来按回车,会出现一个安装包的对话框,大致如下图所示:
然后输入"go build",选中并回车(可选)。
看到左下角....
至此,配置go插件 完成。
四. 、编写 go程序
1. test1.go
利用之前写的工程文件test1工程文件.
package main import ( "fmt" //"github.com/rogpeppe/godef/go/ast" ) type MYFUNC func(int, int) // 定义函数,无返回值 func addFunc(a int, b int) { fmt.Println(a + b) } func main() { var f MYFUNC f = addFunc //fmt格式化 fmt.Printf("%T \n", addFunc) // func(int, int) fmt.Println(f) // 0x48e6d0 f(10, 20) // 通过f调用addFunc()函数 }
2.直接Ctrl+B键编译: 输出
> Environment:
> GOPATH=C:\Users\aozhejin\go
> Directory: C:\Users\aozhejin\go\test1
> Command: "C:\Program Files\Go\bin\go.exe" build -v
> Output:
test1
> Elapsed: 0.664s
> Result: Success
注意: Ctrl+B直接快捷方式运行之后,可执行文件是被放在了go env的 GOPATH 环境变量下的 C:\Users\aozhejin\go\bin
3. 进入build (多个命令行,可输入或选择一个命令执行)
更精细化的操作点下面的菜单,
或者直接快捷键方式 Ctrl+Shift+B ,调取出下面的操作面板
选择一个运行即可。
4.不生成二进制文件(可执行文件),直接编写。
Ctrl+Shift+B 调出命令行面板,选择 Go - Run
输出结果:
> Environment: > GOPATH=C:\Users\qingshuic\go > Directory: C:\Users\qingshuic\go\test1 > Command: "C:\Program Files\Go\bin\go.exe" run -v C:\Users\qingshuic\go\test1\test1.go > Output: func(int, int) 0x48cc40 30 > Elapsed: 0.756s > Result: Success
//直接执行,比较快速的调试使用。
5. 编写介绍
4.1 命令补全功能
小结: 占用内存小,快速编译,直接调用系统安装的go编译器。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类