GO开发编辑器安装图文详解

 更新时间:2021年01月21日 10:29:24   作者:给你骨质唱疏松  
这篇文章主要介绍了GO开发编辑器安装,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

123132131 

一.Go开发编辑器

  • 开发工具多种多样, 选择一款适合自己的编辑器, 并且还要兼顾高效轻量
  • 适用于go语言开发的编辑器有很多,包含GoLand、IDEA、VS Code等
  • 甚至使用submit、notepad++、vim等也能进行go语言的开发

 1.VS Code介绍

  •  VS Code (Visual Studio Code), 是微软公司开源的一款免费现代化轻量级代码编辑器
  • 支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性
  • 支持插件扩展,支持 Win、Mac 以及 Linux平台

 2.下载与安装

  • 官方下载地址 :https://code.visualstudio.com/
  • 选择何止的平台进行下载(我这里使用Windows)

image-20201206221458036

双击 .exe 文件,下一步下一步就行

image-20201206221743739

image-20201206221627861

image-20201206221932869

image-20201206222015331

完成后运行

image-20201206222122920

进入就是这个界面

如果不习惯英文可以安装中文插件

image-20201206222554813

下载完后或提示重启编辑器

image-20201206222635309

主页功能介绍

image-20201206225329488

安装 GO 插件, 让 VS Code 支持 Go 语言开发

image-20201206225617617

二.VS Code 安装 Go 语言插件失败的解决方案

  •  问题描述 : 全都是 “FAILED
  • 原因 : 被墙

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

解决方案 : 调整 Go 语言的代理设置

🍔"Win + r" 打开 "cmd", "Go 1.13" 以上版本默认启用
C:\Users\Administrator>go env -w GO111MODULE=on

🍔设置代理
C:\Users\Administrator>go env -w GOPROXY=http://goproxy.io,dire

三.常用快捷键

  •  Ctrl + / (单行注释)
  • Shift + Alt + A (多行注释)
  • Ctrl + Shift + Enter (上方插入一行,鼠标光标在当前行的任意位置都可以直接换行到上一行)
  • Ctrl + Enter (下方插入一行,鼠标光标在当前行的任意位置都可以直接换行到下一行)
  • Alt + Shift + F (格式化代码,不需要全选中代码,直接格式化即可)
  • Ctrl + Shift + F (查找文件)
  • Ctrl + G然后@+方法名(快速定位方法所在位置)
  • Ctrl + { (连续点2次左括号,即可快速实现 {{}})
  • Ctrl + D(同时修改多个地方,需要改几个地方就ctrl+D几次,超级实用

ps : 点击设置选择 keyboard shortcuts,右边会弹出所有快捷键目录

四.第一个 Go 程序

现在我们来创建第一个 go 程序来测试一下 :

🍓文件名 "go_hello.go"
package main // 声明 main 包,表明当前是一个可执行程序

import "fmt" // 导入内置 fmt 包

func main() { // main函数,是程序执行的入口
	fmt.Println("hello word shawn hahahah!") // 在终端打印 Hello World!
}

使用终端(或者cmd)在 go 文件所在的目录下使用 go run [文件名] 来执行文件

PS E:\go> go run .\go_hello.go
hello word shawn hahahah!

image-20210120163728692

到现在第一个go程序就已经完成了, 接下来将进入真正的go学习之旅, 人生苦短, Le's Go

006r3PQBjw1f90iuw0n8hg3046046gmn

到此这篇关于GO开发编辑器安装的文章就介绍到这了,更多相关GO编辑器安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang泛型的使用方法详解

    Golang泛型的使用方法详解

    这篇文章主要介绍了Golang中泛型的使用,Go和Python语言不同,处理不同数据类型非常严格。如Python可以定义函数带两个数值类型并返回较大的数值,但可以不严格指定参数类型为float或integer
    2022-12-12
  • Goland支持泛型了(上机实操)

    Goland支持泛型了(上机实操)

    Go的泛型不是还在设计草图吗?最乐观估计也要2021年8月份。你说Go语言现在都没开发好泛型,你支持这个特性有什么用呢?感兴趣的朋友跟随小编一起看看吧
    2020-12-12
  • Golang 使用Map实现去重与set的功能操作

    Golang 使用Map实现去重与set的功能操作

    这篇文章主要介绍了Golang 使用 Map 实现去重与 set 的功能操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • golang查看CPU使用率与内存的方法详解

    golang查看CPU使用率与内存的方法详解

    这篇文章主要给大家介绍了golang查看CPU使用率与内存的方法,以及拓展介绍源码里//go:指令,文中有详细的代码示例以及图文介绍,需要的朋友可以参考下
    2023-10-10
  • 一文详解Golang中字符串的常见错误

    一文详解Golang中字符串的常见错误

    这篇文章主要来和大家深入讨论一下Golang 中的字符串,并查看一些不同的场景,以避免常见错误,对大家掌握golang有一定的帮助,需要的可以了解下
    2023-10-10
  • Go语言切片(Slice)深度剖析与应用实战

    Go语言切片(Slice)深度剖析与应用实战

    在Go语言中,切片(Slice)是一种非常强大且灵活的数据结构,它基于数组但又提供了动态调整大小的能力,本文将结合实际案例,详细介绍Go语言中切片的声明、初始化、操作、扩容等用法,需要的朋友可以参考下
    2024-09-09
  • Golang中互斥锁和读写互斥锁原理及示例代码

    Golang中互斥锁和读写互斥锁原理及示例代码

    在Golang中,互斥锁是一种基本的同步原语,用于实现对共享资源的互斥访问,读写互斥锁是一种特殊类型的互斥锁,它允许多个协程同时读取某个共享资源,本文将通过过示例代码详细介绍Golang中互斥锁和读写互斥锁,需要的朋友可以参考下
    2023-05-05
  • Go语言生成UUID的利器(github.com/google/uuid)

    Go语言生成UUID的利器(github.com/google/uuid)

    UUID是确保每个元素唯一性的重要工具,Go语言虽然在标准库中没有直接提供UUID生成功能,但可以通过安装github.com/google/uuid库来实现,本文就来介绍一下,感兴趣的可以了解一下
    2024-11-11
  • golang多次读取http request body的问题分析

    golang多次读取http request body的问题分析

    这篇文章主要给大家分析了golang多次读取http request body的问题,文中通过代码示例和图文介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-01-01
  • 详解Go使用Viper和YAML管理配置文件

    详解Go使用Viper和YAML管理配置文件

    在软件开发中,配置管理是一项基本但至关重要的任务,它涉及到如何有效地管理应用程序的配置变量,本文将探讨如何使用Viper库配合YAML配置文件来实现高效的配置管理,感兴趣的可以了解下
    2024-04-04

最新评论