软件技术-搭建Golang的vsCode开发环境

zhyuzh3d · · 1876 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


Golang可能是所有编程语言中最优美的一个,它速度快,语法简洁,原生的完美支持多线程编程。

Golang的卸载

如果你已经安装过Golang,那么在安装新版本之前最好先卸载干净旧版本。新用户请跳过。

首先,是删除Go文件夹,linux和macOS在/usr/local/go文件夹,windows在c:\Go

macOS下你可以用管理员权限运行这个命令进行删除。
sudo rm -rvf /usr/local/go/

-rvf: r循环删除文件夹内文件;v输出删除的文件名;f强制删除不提示

然后,从你的系统环境变量设置中移除Go的bin文件目录行。

macOS下你需要移除/etc/paths.d/go文件;windows在控制面板-系统-高级标签卡-环境变量按钮。

最后,如果你曾经设置过其他相关变量也要删除并使其,比如macOS中.bash_profileGoOPATH字段行,然后执行source ~/.bash_profile使其生效。

附加,如果你觉得旧的相关目录不再需要也可以删除,比如用户名文件夹下的go文件夹(如果你的项目不在这里的话)。

Golang的安装

首先,安装基本程序。到官方下载对应系统的文件包,点这里进入

没有梯子的你可以从这里百度盘下载 ,密码:vkze。

解压,安装。

其次,设定GOPATH环境变量。默认Golang的工作空间是在$HOME/go(macOS和Linux)或者%用户名%\go目录,如果你需要修改的话,可以手工修改。

macOS打开$HOME/.bash_profile文件(隐藏文件),添加一行export GOPATH=$HOME/Desktop/Golang这样会指向桌面的Golang文件夹,要使其生效需要执行source ~/.bash_profile

mac下显示隐藏文件,如果系统是新版本macOS Sierra,那么直接在访达中command+shift+.(英文句号)即可进行切换。其他版本请百度搜索。

windows下从控制面板-系统-高级选项卡-环境变量,手工添加即可。

最后,检查是否成功。方法就是写一个hello.go文件编译运行它。

在你的工作空间文件夹内创建src/hello/文件夹,再用任何文本编辑工具创建一个hello.go文件,打开添加以下内容。(如果你不知道怎么做可以先看下面的VSCode部分)

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

然后打开命令行工具(windows)或终端(mac),利用上一层cd ..和进入下一层cd $HOME/go/src/hello命令进入到当前文件夹下,执行go build进行编译,这会在文件夹下产生一个新的可执行文件。然后执行./hello运行这个可执行文件,将看到输出hello world,表示安装成功。

更简单的办法是不编译,直接运行,go run hello.go

VSCode

Visual Studio Code是微软推出的一款免费开源编程工具,如果你需要使用Golang和其他语言一起,那么Code是最合适的。如果你只使用Golang而不使用其他语言,那么可以使用专门编写Golang的LiteIDE工具,实际上它更加简单好用。当然还有其他一些编程工具可选,但都不推荐。

直接官网下载解压安装即可。点这里进入官网

然后从File/open打开你的工作空间文件夹,双击hello.go文件打开它,你也可以在左侧文件列表点中hello文件夹右键创建新文件。


这时候注意窗口右下角的提升,Analysis Tools Missing表明对当前的Golang文件不能进行分析。我们点击它,弹出提示,再点击Install按钮进行安装。

这时候会弹出一个面板,显示有好几个插件都要安装。


等好一会,很可能都还是失败,这是由于我们的墙太厚了。

从错误列表中可以看到主要是golang.org/x/tools...这个地址是在墙外的,我们可以单独下载它。点击这里进入官方的仓库

然后Download Zip。


下载后解压,放到你的工作空间文件夹$GOPATH/src/golang.org/x/tools下面。然后回到VSCode中,随便修改一下hello.go文件,然后再保存,右下角就会弹出提示,再次点击Install按钮就可以成功安装了。

这个安装可能有些慢,着急的话你可以直接在终端进入到$GOPATH目录运行类似下面的命令进行安装:

go install github.com/mdempsky/gocode
go install github.com/ramya-rao-a/go-outline
go install github.com/acroca/go-symbols
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install github.com/stamblerre/gocode
go install github.com/sqs/goreturns
go install golang.org/x/lint/golint
go install github.com/ianthehat/godef

最后两个会失败,因为它们需要单独获取。在这里同样方法下载zip然后也解压后放在.../x/lint/目录下。然后再执行go install golang.org/x/lint/golint即可成功。

对于godef也是,我们可以看到它的报错:

同样我们到https://github.com/ianthehat/godef下载ZIP,解压放到 /src/github.com/ianthehat/godef下,然后再运行。也可以control或command+shift+P打开命令工具,输入Go: Install/Update Tools再选择godef然后确定开始安装。

这里是我的src文件夹压缩包,你可以下载使用 ,密码:vkze。

另外,你还需要安装Code Runner用来快速编译和运行代码。方法是左侧点击扩展Extensions按钮,然后搜索code runner。

安装之后可以在代码页面上的右键菜单多出一个Run Code命令,点击可以直接运行代码,底部面板的OUTPUT内将出现hello world字符。此外在窗口右上角也会多出一个三角的播放按钮,同样可以编译运行当前代码文件。

由于Golang是谷歌创建的,所有由于某种未墙的原因,配置Golang还是很麻烦的,可能你需要常备梯子才行。


欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】


每个人的智能新时代

如果您发现文章错误,请不吝留言指正;
如果您觉得有用,请点喜欢;
如果您觉得很有用,欢迎转载~


END


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:zhyuzh3d

查看原文:软件技术-搭建Golang的vsCode开发环境

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1876 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传