Go 语言 IDE 中的 VSCode 配置使用教程

作者:Go_小易 时间:2024-02-20 23:27:36 

Gogland 是 JetBrains 公司推出的Go语言集成开发环境。Gogland 同样基于 IntelliJ 平台开发,支持 JetBrains 的插件体系。官方:https://www.jetbrains.com/go/。关于 Goland 相关配置参考该链接即可。Goland 用的好好的,为啥突然想用到 VSCode 呢 ?VSCode 是目前比较流行的 IDE 工具,在功能方面也相对齐全,使用方面也比较友好。不过对于 Golang 来说,配置起来不算太麻烦,只能说其中有一些比较坑的地方,今天我们也就是来填坑的(该死的天朝网络,要不然也不用这么费劲了)。

一、Golang 环境配置

关于 Goland 的系统环境配置,这里就不在过多讲解,可以直接参考该链接的前半部分即可。

二、安装配置 VSCode

下载链接:https://code.visualstudio.com/

选择自己系统对应的版本就可以,这个做 IT 的都不知道那就转行吧。

2.1 安装 golang 插件

进入Visual Studio Code,使用快捷键F1,打开命令面板

Go 语言 IDE 中的 VSCode 配置使用教程

在上图光标处·输入 exten ,然后选择“Extensions:Install Extension”,如下图

Go 语言 IDE 中的 VSCode 配置使用教程

查询并安装 Go 插件

Go 语言 IDE 中的 VSCode 配置使用教程

提示:在插件列表中,选择 Go,进行安装,安装之后,系统会提示重启Visual Studio Code。由于我这里已经安装过了,所以不会出现 "Install" 选项。

2.2 开启自动保存功能

打开Visual Studio Code,找到菜单File -> Preferences -> Settings,如下图:

Go 语言 IDE 中的 VSCode 配置使用教程

选中 "User Settings" 配置如下内容

Go 语言 IDE 中的 VSCode 配置使用教程


{
"files.autoSave": "onFocusChange",
"editor.fontSize": 18,
"go.goroot": "D:\\Go",
"go.gopath": "D:\\Golang\\MyGO"
}

其他保持默认配置即可;

2.3 执行相关命令(自行安装好git)

更多详细信息参考:https://marketplace.visualstudio.com/items?itemName=ms-vscode.Go

1)安装gocode

打开命令提示符(以管理员身份打开),输入:


go get -u -v github.com/nsf/gocode

2)安装godef


go get -u -v github.com/rogpeppe/godef

3)安装golint


# 创建 $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/lint.git

# 完成以上步骤后,执行
go get golang.org/x/lint/golint

如果你遇到了类似如下错误,就可以通过 git clone 的方式把包下载到本地,再进行安装即可解决问题;

Fetching https://golang.org/x/tools/go/buildutil?go-get=1
https fetch failed: Get https://golang.org/x/tools/go/buildutil?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
package golang.org/x/tools/go/buildutil: unrecognized import path "golang.org/x/tools/go/buildutil" (https fetch: Get https://golang.org/x/tools/go/buildutil?go-get=1: dial tcp 216.239.37.1:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.)

4)安装go-find-references


go get -u -v github.com/lukehoban/go-find-references

5)安装go-outline


go get -u -v github.com/lukehoban/go-outline

6)安装goreturns


go get -u -v sourcegraph.com/sqs/goreturns

7)安装gorename


go get -u -v golang.org/x/tools/cmd/gorename

提示:如果还提示报错,因为前面已经git clone 下来了,可以执行执行"go installgolang.org/x/tools/cmd/gorename";

8)安装gopkgs


go get -u -v github.com/tpng/gopkgs

9)安装go-symbols


go get -u -v github.com/newhook/go-symbols

2.4 写一个程序进行测试

Go 语言 IDE 中的 VSCode 配置使用教程

可以看到能够进行相关提示。这里我们执行完整程序测试一下,程序是否正常。

Go 语言 IDE 中的 VSCode 配置使用教程

来源:https://www.cnblogs.com/yangxiaoyi/p/9692369.html

标签:go,ide,vscode,配置
0
投稿

猜你喜欢

  • 几行Python代码爬取3000+上市公司的信息

    2022-11-17 22:04:09
  • python误差棒图errorbar()函数实例解析

    2023-12-14 22:39:49
  • 通过Python绘制中国结的示例代码

    2021-05-29 15:15:21
  • GO语言异常处理机制panic和recover分析

    2024-02-18 01:58:36
  • 详解Python安装scrapy的正确姿势

    2023-04-04 01:38:14
  • Sql Server datetime问题

    2024-01-27 03:06:25
  • python使用socket实现图像传输功能

    2023-08-30 17:10:17
  • 使用SQL Server2005扩展函数进行性能优化

    2010-06-07 11:26:00
  • 图片完美缩放

    2024-04-22 13:07:22
  • 基于Python实现火车票抢票软件

    2021-08-28 18:31:08
  • Python实现Windows上气泡提醒效果的方法

    2021-08-13 07:58:46
  • python利用numpy存取文件案例教程

    2023-05-22 03:55:53
  • 6个asp判断函数使用方法介绍

    2007-09-24 13:10:00
  • Django中ORM找出内容不为空的数据实例

    2022-03-24 04:47:56
  • 关于python中time和datetime的区别与用法

    2022-07-15 00:54:17
  • 详细讲解Access数据库远程连接的实用方法

    2008-11-28 16:34:00
  • 《JavaScript语言精粹》

    2009-04-03 11:27:00
  • python使用py2neo创建neo4j的节点和关系

    2021-09-25 01:03:28
  • 详解MySQL 数据库范式

    2024-01-24 08:05:25
  • Python将QQ聊天记录生成词云的示例代码

    2022-03-06 03:20:47
  • asp之家 网络编程 m.aspxhome.com