GoLearner是Sublime Text编辑器上的Go语言编译插件。
介绍
本插件是专为初学者打造的,非常简单实用。 既没有完全脱离命令行,让用户可以在使用中渐渐熟悉golang 编译器命令; 又能自动将用户输入的命令行内容中的相关变量替换为源码文件路径,省去了传统命令行中输入文件路径和跳转目录等繁琐操作。
本插件要配合golang 编译器使用,golang下载安装教程
安装教程
- 如果还没有安装Sublime Text 请先安装: Sublime Text下载地址
- Sublime Text 下载页面的README 文档里有介绍从库中下载ZIP 包的方法,用同样的方法下载本库内容的ZIP 包; 解压后会得到一个名为GoLearner 的文件夹。
- 安装好Sublime Text 后打开它,通过菜单Preferences => Browse Packages... 打开插件目录; 将上一步解压得到的GoLearner 文件夹移动到插件目录下,就可以了。
使用说明
在Sublime Text 中打开一个Go 语言源码文件(比如aoi.go),使用快捷键F7 或菜单Tools => Build 调用插件;
注意: 调用插件时,输入焦点一定要在源码文件内。
这时会弹出一个输入框,让你输入要执行的命令行内容: 输入框里事先就有一些被选中的内容,是编译当前文件的命令行,直接按回车就可以开始编译了。
如果你修改了输入框里的内容,新的内容会替换初始内容,出现在下一次调用插件时弹出的输入框里。
变量
假设:
-
当前拥有输入焦点的是A:/Learn/Go/aoi.go 文件。
-
当前项目中只打开了一个文件夹:A:/Project/Go。(通过菜单Project => Add Folder to Project... 可添加文件夹到当前项目)
则:
$file
当前文件的完全路径,即: A:/Learn/Go/aoi.go
$file_path
当前文件的父目录,即: A:/Learn/Go/
$file_name
当前文件不包含父目录的文件名,即: aoi.go
$file_base_name
当前文件不包含父目录和扩展名的文件名,即: aoi
$file_extension
当前文件的扩展名,即: go
(不带.
)
$folder
当前项目中打开的多个文件夹组成的列表中的第一个的完全路径,即: A:/Project/Go/