go语言环境要这样搭建才"省钱"

这篇具有很好参考价值的文章主要介绍了go语言环境要这样搭建才"省钱"。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录
  • 本篇概要
  • 集成开发环境工具(ide)
    • Goland或IntelliJ IDEA
    • Visual Studio Code
    • 其他集成开发环境
  • Visual Studio Code的go语言开发环境搭建
    • Visual Studio Code安装
    • go编译环境安装
    • 配置go环境变量
    • 安装go语言插件
    • 使用golang编程
  • 本篇小结
  • 下篇预告

本篇概要

搭建go语言环境,除了要搭建go语言的编译环境,还要搭建go语言的集成开发环境,为此需要选择go语言的集成开发环境的工具,这就是“工于善其事,必先利其器”,可以大大加快自己的开发进度。

集成开发环境工具(ide)

这里我主要介绍从我2016年开始学习go语言以来使用过的go语言的所有集成开发环境工具,如果你对这段没有兴趣,可以直接跳过。

Goland或IntelliJ IDEA

这是我较早使用的集成开发环境工具,Goland或IntelliJ IDEA等JetBrains产品是非常优秀的go语言集成开发环境工具,其中IntelliJ IDEA更是一个几乎所有主流语言的集成开发环境工具。

Goland或IntelliJ IDEA是目前我用过的最好的go语言集成开发环境,它比其他开发环境优秀的地方是对于go语言接口的完美支持。它不仅可以快速检索哪些go语言的机构体实现了一个go语言接口,而且能快速检索一个go语言的机构体是否实现某个go语言接口,而其他集成开发环境并不能完美做到这一点(事实上这点很重要,go语言是面向接口的,而且是隐式的)。如果你是一个初学go语言的开发者,我强烈推荐你使用这个集成开发环境工具!另外,它配置非常简单,对新进的开发者也极其友好,你肯定会喜欢上它的开发环境和插件。

但是这个工具的唯一缺点就是每年需要你投入一定的资金(现在第一年US $99.00)购买许可证,当然每年的许可费用会越来越便宜,另外如果你是学生,可以免费白嫖这个工具。

Visual Studio Code

Visual Studio Code简称vscode,这是我现在使用的集成开发环境,而且是虽然它不如Goland或IntelliJ IDEA,但是它支持go语言google开发团队开发的官方语言服务器gopls,在go语言1.13时代之后官方语言服务器gopls已经逐步替代了许多其他的go语言工具,另外我觉得Visual Studio Code是目前免费go语言集成开发工具做的最好的,由于它对官方语言服务器的支持,为此Visual Studio Code在go语言编程时支持go mod依赖,代码补全,语义检查等等方面支持都很好。

其他集成开发环境

其他的我还使用过的ide工具,如[sublime text 3](sublime text 3)以及LiteIDE,就不详细介绍了。

另外,还有我没使用过但听过的go语言集成开发环境,Eclipse,Atom,Emacs。

Visual Studio Code的go语言开发环境搭建

这里主要介绍了windows操作系统的搭建

Visual Studio Code安装

可以从官网下载Visual Studio Code,注意:下载可能会很慢

go语言环境要这样搭建才"省钱"

按照指引,点击下一步

go语言环境要这样搭建才"省钱"

注意选择以上并且不断点击下一步即可完成安装

go编译环境安装

从go安装软件官网下载合适的go编译环境,例如本次我下载的版本是go1.20.7.windows-amd64.msi,需要注意的是go语言的镜像官网不仅仅提供下载,请好好探索一下它,后面的篇章中我还会详细提及它的强大作用。

go语言环境要这样搭建才"省钱"

同意协议后,选择安装路径,请记住这个路径,然后按next完成安装

go语言环境要这样搭建才"省钱"

配置go环境变量

右击电脑,点击属性后出现以下页面

go语言环境要这样搭建才"省钱"

点击高级选项,如下点击

go语言环境要这样搭建才"省钱"

如下点击新建环境变量

go语言环境要这样搭建才"省钱"

  1. 变量名:GOROOT 变量值:E:\lang\go ,这是go语言的编译环境安装目录,如上所示。
  2. 变量名:GO11MODULE 变量值:on,这是go语言的第三方模块依赖的。
  3. 变量名:GOPROXY 变量名:https://goproxy.cn,direct , 这是go语言的代理,用于能够正常访问一些Google的go语言的资源。
  4. 变量名:GOPATH 变量名:E:\projects 这是go语言的项目位置。

如下图将%GOROOT%\bin加入path

go语言环境要这样搭建才"省钱"

之后不断确认你打开的所有窗口,建议重启后,使用win+R打开cmd输入以下命令检查是否正常安装

go version
go version go1.20.7 windows/amd64

安装go语言插件

在vscode插件市场选择go语言

go语言环境要这样搭建才"省钱"

安装完后选择编辑go语言插件配置

go语言环境要这样搭建才"省钱"

直接在json文件中编辑

go语言环境要这样搭建才"省钱"

如下:

{
    "go.gopath": "E:\projects"
}

在E:\projects下建立如下文件夹bin,pkg, src

-----+---bin
     +---pkg
     +---src

安装go语言插件的依赖软件,使用Ctil+Shift+P

go语言环境要这样搭建才"省钱"

选择安装所有插件

go语言环境要这样搭建才"省钱"

以下是安装完的场景

go语言环境要这样搭建才"省钱"

使用golang编程

在E:\projects\src下建立如下文件github.com/Breeze0806/test/main.go

-----+--bin
     +--pkg
     +--src--+--github.com--+--Breeze0806--+--test--+--main.go--

另外加入vscode的项目配置,在.vscode/setting.json配置以下项目:

{
    "go.formatTool": "goimports",
    "go.lintOnSave": "package",
    "go.vetOnSave": "package",
    "go.useLanguageServer": true,
    "[go]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true,
        },
        // Optional: Disable snippets, as they conflict with completion ranking.
        "editor.snippetSuggestions": "none",
    },
    "[go.mod]": {
        "editor.formatOnSave": true,
        "editor.codeActionsOnSave": {
            "source.organizeImports": true,
        },
    },
    "gopls": {
        // Add parameter placeholders when completing a function.
        "usePlaceholders": true,

        // If true, enable additional analyses with staticcheck.
        // Warning: This will significantly increase memory usage.
        "staticcheck": false,
    },

    "go.languageServerFlags": [
        "-rpc.trace", // for more detailed debug logging
        "serve",
        "--debug=localhost:6060", // to investigate memory usage, see profiles
    ],
    "go.coverOnSave": true,
    "go.coverOnSingleTest": true,
    "go.coverOnSingleTestFile": true,
    "go.coverShowCounts": true,
    "go.testOnSave": false,
    "go.testFlags": [],
    "go.lintTool": "golint"
}

在main.go中写入以下程序

package main
func main(){
    fmt.Println("Hello")
}

使用go mod 命令建立项目

go mod init github.com/Breeze0806/test
go mod tidy
go run main.go

如图test目录下多了go.mod,输出结果为Hello

go语言环境要这样搭建才"省钱"

本篇小结

本篇讨论了go语言的当前所有的集成开发环境,并且介绍了Visual Studio Code的windows操作系统下的go语言开发环境搭建,那么其他操作系统有没有办法搭建?有的,由于楼主使用的windows系统,其实unbuntu或者mac的搭建方式类似。

下篇预告

《go语言的数据类型那点事》文章来源地址https://www.toymoban.com/news/detail-645474.html

到了这里,关于go语言环境要这样搭建才"省钱"的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1.go语言vscode集成开发环境搭建

    目录 本篇概要 集成开发环境工具(ide) Goland或IntelliJ IDEA Visual Studio Code 其他集成开发环境 Visual Studio Code的go语言开发环境搭建 Visual Studio Code安装 go编译环境安装 配置go环境变量 安装go语言插件 使用golang编程 本篇小结 下篇预告 搭建go语言环境,除了要搭建go语言的编译环境

    2024年02月12日
    浏览(44)
  • 在Windows系统上搭建Go语言环境的步骤

    Go语言官方网站:https://golang.google.cn/ 根据您的Windows系统是32位还是64位,选择相应的安装包。这里选择 go1.21.6.windows-amd64.msi 。 双击下载的.msi文件开始安装。 如果弹出用户账户控制提示,点击“是”以允许安装程序运行。 遵循安装程序的指导,接受许可协议,选择安装位置

    2024年01月19日
    浏览(33)
  • 【30天熟悉Go语言】2 Go开发环境搭建、Hello World程序运行

    Go系列文章: GO开篇:手握Java走进Golang的世界 Go专栏传送链接:https://blog.csdn.net/saintmm/category_12326997.html 1 进入到Go官网(https://golang.org),点击Download按钮; 2 选择操作系统对应的环境版本(图形化安装),进行下载,比如博主的windows: 3 下载完一路安装,博主的安装目录如下

    2024年02月06日
    浏览(43)
  • Go 语言入门指南: 环境搭建、基础语法和常用特性解析 | 青训营

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且

    2024年02月14日
    浏览(28)
  • Go语言精进之路目录

    目录 第一章、 Go语言基础全攻略:从入门到精通 一、介绍 01.Go 语言的前生今世 二、开发环境搭建 01.Go 语言开发环境搭建 三、初识GO语言 01.Go 多版本管理工具 02.第一个 Go 程序“hello,world“ 与 main 函数 03.Go 常用命令介绍 04.Go 项目代码布局 05.探索 GO 项目依赖包管理与Go M

    2024年02月08日
    浏览(24)
  • Maven环境搭建及Maven部分目录分析

    Maven 本身就是⼀套由 Java 开发的软件,所以 Maven 的运⾏需要依赖 JDK 环境。在安装 Maven 之前请 确认JDK 是否配置正确(主要依赖 JAVA_HOME 环境变量)。如果没有正确安装和配置 JDK ,则运⾏ Maven 时 会出现以下错误信息:          The JAVA_HOME environment variable is not defined correct

    2024年01月20日
    浏览(29)
  • 【Go】Go语言开发环境安装

    安装环境 :Winowds 我现在是win7安装的,与win10整体步骤是一样的,只是部分显示的时候有点差异不影响; 【名词】 编译器 :先将代码编译成可执行文件,再执行; —全文翻译 适用语言: C C++ Java Go 解释器 :不用将代码编译,直接可以执行; —实时翻译 适用语言: Python

    2024年02月04日
    浏览(37)
  • [ 环境搭建篇 ] Windows 安装 go 环境并配置环境变量(附go.1.20.2安装包)

    这里安装的是 Go 语言最新版本,也就是 go.1.20.2 版本为例,操作系统为 Windows10 操作系统。 👨‍🎓 博主介绍:大家好,我是 _PowerShell ,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一

    2024年02月09日
    浏览(77)
  • 【go语言】1.2.1 Go 环境安装

    Go 语言的安装过程非常简单,无论你使用的是哪种操作系统,都可以按照下面的步骤来进行。 前往 Go 语言的官方下载页面:https://golang.org/dl/ ↗ 根据你的操作系统版本选择对应的安装包,Windows 系统通常选择  .msi  文件。 下载完成后,双击下载的文件,会出现安装向导,接

    2024年02月16日
    浏览(27)
  • vscode上搭建go开发环境

    Go语言介绍:     Go语言适合用于开发各种类型的应用程序,包括网络应用、分布式系统、云计算、大数据处理等。由于Go语言具有高效的并发处理能力和内置的网络库,它特别适合构建高并发、高性能的服务器端应用。以下是一些常见的Go语言应用开发领域: 网络应用开发

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包