# GoLearner__Sublime Text编辑器上的Go语言编译插件 **Repository Path**: ChehgAnXu/GoLearner ## Basic Information - **Project Name**: GoLearner__Sublime Text编辑器上的Go语言编译插件 - **Description**: 本插件是专为初学者打造的,非常简单实用。 既没有完全脱离命令行,让用户可以在使用中渐渐熟悉golang编译器命令; 又能自动将用户输入的命令行内容中的相关变量替换为源码文件路径,省去了传统命令行中输入文件路径和跳转目录等繁琐操作。 - **Primary Language**: Python - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-01 - **Last Updated**: 2021-06-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GoLearner__Sublime Text编辑器上的Go语言编译插件 #### 介绍 本插件是专为初学者打造的,非常简单实用。 既没有完全脱离命令行,让用户可以在使用中渐渐熟悉**golang** 编译器命令; 又能自动将用户输入的命令行内容中的相关变量替换为源码文件路径,省去了传统命令行中输入文件路径和跳转目录等繁琐操作。 本插件要配合**golang** 编译器使用,[golang下载安装教程](https://my.oschina.net/ChengAnXu/blog/5066055) #### 安装教程 * 如果还没有安装**Sublime Text** 请先安装: [Sublime Text下载地址](https://gitee.com/ChehgAnXu/sublime-text-3-download) + **Sublime Text** 下载页面的**README** 文档里有介绍从库中下载**ZIP** 包的方法,用同样的方法下载本库内容的**ZIP** 包; 解压后会得到一个名为*GoLearner* 的文件夹。 - 安装好**Sublime Text** 后打开它,通过菜单*Preferences => Browse Packages...* 打开插件目录; 将上一步解压得到的*GoLearner* 文件夹移动到插件目录下,就可以了。 #### 使用说明 在**Sublime Text** 中打开一个**Go** 语言源码文件(比如*aoi.go*),使用快捷键*F7* 或菜单*Tools => Build* 调用插件; **注意:** 调用插件时,输入焦点一定要在源码文件内。 这时会弹出一个输入框,让你输入要执行的命令行内容: 输入框里事先就有一些被选中的内容,是编译当前文件的命令行,直接按回车就可以开始编译了。 如果你修改了输入框里的内容,新的内容会替换初始内容,出现在下一次调用插件时弹出的输入框里。 #### 变量 假设: 1. 当前拥有输入焦点的是*A:/Learn/Go/aoi.go* 文件。 2. 当前项目中只打开了一个文件夹:*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/`