deepin linux php环境,在Deepin Linux上用Visual Studio Code配置GoLang开发环境

本文介绍如何在Visual Studio Code中配置Go语言开发环境,包括安装必要的插件和工具,以及设置用户偏好来提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

在上一篇在Deepin Linux上用Sublime Text3配置GoLang开发环境 文章中介绍了用Sublime Text 3进行Golang开发,本篇中再介绍最新的Golang开发神器Visual Studio Code。

Visual Studio Code重新定义和优化了代码编辑,以便生成和调试新式 Web 应用程序和云应用程序。 您可以在常用平台(Linux、OS X 和 Windows)上免费使用 Visual Studio Code。

Go语言安装

VSCode安装

插件安装

在左侧导航条有5个按钮,依次是资源管理器,搜索,GIT,调试,扩展,点击扩展按钮,然后在应用商店中搜索扩展Go进行插件安装。

23ad31565cfcf73150b97554c9ba6683.gif

vs-go

插件安装后重启Visual Studio Code,再次点击已安装的插件可以看到插件的介绍。

d191e6414f0b5f1e2b3971cf02220c35.png

Go for Visual Studio Code

Visual Studio Code Go插件配置选项

从菜单中选择"文件" -> “首选项" -> "用户设置",进行如下设置

6bee155f002fd52ef8b7b33ccb86a17e.png

settings

// 将设置放入此文件中以覆盖默认设置

{

"files.autoSave": "onFocusChange",

"go.buildOnSave": true,

"go.lintOnSave": true,

"go.vetOnSave": true,

"go.buildFlags": [],

"go.lintFlags": [],

"go.vetFlags": [],

"go.useCodeSnippetsOnFunctionSuggest": false,

"go.formatOnSave": false,

"go.formatTool": "goreturns",

"go.gopath":"/home/tonny/golang",

"go.goroot": "/usr/local/go"

}

Go工具安装

由于国内对golang.org访问不通畅,采用变通的方法来安装Go工具。

➜ tonny@tonny-pc ~ mkdir -p $GOPATH/src/golang.org/x

➜ tonny@tonny-pc ~ cd $GOPATH/src/golang.org/x

➜ tonny@tonny-pc ~ git clone https://github.com/golang/tools.git

➜ tonny@tonny-pc ~ go get golang.org/x/tools/cmd/godoc

➜ tonny@tonny-pc ~ ll $GOROOT/bin

其他相关工具安装,参考如下:

➜ tonny@tonny-pc ~ vi gotools.sh

#!/bin/bash

# Get all go tools for vscode

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

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

go get -u -v github.com/golang/lint/golint

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

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

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

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

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

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

➜ tonny@tonny-pc ~ chmod +x gotools.sh

➜ tonny@tonny-pc ~ ./gotools.sh

调试工具dlv

go get github.com/derekparker/delve/cmd/dlv

$ make install

Note: If you are using Go 1.5 you must set GO15VENDOREXPERIMENT=1 before continuing. The GO15VENDOREXPERIMENT env var simply opts into the Go 1.5 Vendor Experiment.

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值