Golang基础开发环境搭建及介绍(一)

GO开发环境搭建及介绍

1. 开发工具介绍

  • 1)visual studio code, Microsoft产品(简称VSCode):一个运行于Mac Os、Windows和Linux 之上的,默认提供Go语言的语法高亮,安装Go语言插件,还可以支持智能提示,编译运行等功能。

    1. Sublime Text,可以免费使用,默认也支持Go代码语法高亮,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别
    1. Vim: Vim是从vi发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用
    1. Emacs : Emacs传说中的神器,她不仅仅是一个编辑器,因为功能强大,可称它为集成开发环境
    1. Eclipse IDE工具,开源免费,并提供GoEclipse插件
    1. LitelDE,LitelDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),是中国人开发的。
    1. JetBrains公司的产品:PhpStrom、WebStrom和PyCharm等IDE工具,都需要安装Go插件。

2. 开发工具VSCode的安装

下载vscode安装软件:https://code.visualstudio.com/download

安装步骤

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 使用VSCode

常用插件安装

Chinese (Simplified) (简体中文) Language Pack for   #简体中文包
vscode-icons     #显示代码图标
open in browser  #通过编辑器直接打开默认浏览器
Live Server    #开启本地服务器
Auto Rename Tag   #自动修改标签对名称
carbon-now-sh     #将代码生成一张图片
Prettier - Code formatter #格式化代码插件     使用:设置----搜索(Format On Save,√选在保存时格式化文件)-----鼠标右击,选择使用格式化文档----配置默认化程序---选择Prettier----ctrl +s 验证


VScode相关设置

#1.字体设置
  方法1:#下载安装字体:https://www.jetbrains.com/lp/mono/
  #下载完解压。进入到ttf,全选右击安装
  管理-----设置-----Font Size (16)----Font Family(JetBrainsMono,)在这个前面添加
  方法2:管理----设置----搜索(滚动)-----√选按住Ctrl键滚动鼠标滚轮时调整字体大小
#2.光标设置
  管理-----设置----文本编辑器----光标----(√)选控制是否启用平滑插入动画

#3.emmt语法:https://docs.emmet.io/cheat-sheet/

#4.快捷键
#加注释快捷键:Ctrl +/
#删除光标所在行:Ctrl +x
#当行注释:ctrl + k  ctrl + c 或 ctrl + /
#取消单行注释:ctel + k ctrl + u (按住ctrl不放,再按k+u)
#多行注释:alt + shift + A
#多行注释:/**/
#移动行:alt + up/down
#显示/隐藏左侧目录栏:ctel + b 
#复制当前行:shift + alt + up/down
#删除当前行:shift + ctrl + k 
#控制台终端显示与隐藏:ctrl + ~
#查找文件/安装vscode插件地址:ctrl + p
#代码格式化:shift + alt+ f
#新建一个窗口:ctrl + shift + n 

(1)双击打开
(2)在盘符建立一个文件夹:gocode
(3)在VSCode中打开文件夹:
在这里插入图片描述

(4)创建go文件

在这里插入图片描述

(5)开始编写代码

在这里插入图片描述

(6)注意保存代码
ctrl+s

4. 搭建Go开发环境 - 安装和配置SDK

4.1 基本介绍

  1. SDK的全称(Software Development Kit 软件开发工具包)
  2. SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包。

4.2 SDK下载

  1. Go语言的官网为: golang.org ,无法访问,需要翻墙。
  2. SDK下载地址 : Golang中文社区:https://studygolang.com/dl (1.15.6版本)

4.3 安装SDK

请注意:安装路径不要有中文或者特殊符号如空格等
SDK安装目录建议:一般我安装在d:/golang_sdk安装时 , 基本上是傻瓜式安装,解压就可以使用

(1)解压zip

在这里插入图片描述
在这里插入图片描述

go整个目录就是sdk

(2)go目录下
在这里插入图片描述

4.4 DOS命令

(1)DOS操作系统

–Microsoft公司推出的操作系统。(在windows之前的操作系统)
–DOS是英文"Disk Operating System"的缩写,其中文含意是"磁盘操作系统".
–DOS是单用户、单任务的操作系统.(只能执行一个任务)
在这里插入图片描述

(2)DOS命令

–在windows中,我们通过鼠标菜单等来操作系统,而在dos操作系统中,要通过dos命令来操作系统。
–是DOS操作系统的命令,是一种面向磁盘的操作命令,
–不区分大小写

(3)命令学习

windows给我们保留了类似dos系统的操作界面,可以直接操作磁盘!
dos 也是一种操作系统,是在windows出现以前用的,后来windows出来后基本没人用了,但是当windows崩溃的时候,还是要的dos方式解决,它是一种纯命令方式,cmd其实就是在windows状态下进入dos方式。

控制命令台:win+r—>cmd

在这里插入图片描述

(4)具体dos命令

  • 切换盘符: c: d: e: 大小写没有区分
  • 显示详细信息:dir

在这里插入图片描述

(5)改变当前目录:cd

在这里插入图片描述

(6).和…的区别

. 当前目录
..  代表上一层目录

在这里插入图片描述

(7)清屏:cls
(8)切换历史命令:上下箭头
(9)补全命令: tab按键
(10)创建目录:md
删除目录:rd

在这里插入图片描述

(11)复制文件命令:copy

在这里插入图片描述

(12)删除文件:del
del后面如果接的是文件夹/目录:那么删除的就是这个文件夹下的文件,而不是文件夹
在这里插入图片描述

5. 测试SDK环境搭建成功

进入控制命令台: win+R -->cmd

在这里插入图片描述

证明SDK环境成功
在这里插入图片描述

如果我想要在任意的路径下执行某个命令,需要将这个命令所在的目录配置到环境变量path中去
将命令“注册”到当前的计算机中:
解决如下错误:

在这里插入图片描述

出错原因:就是没有配置环境变量,然后你想在任意的路径下执行go,不行

解决办法:配置path环境变量

我的电脑----->属性----->高级系统设置----->环境变量----->双击path---->新建
在这里插入图片描述

再次验证path是否好用:(注意:控制命令台需要重启)
在这里插入图片描述

6. 第一段程序

Hello World快速入门

6.1go基本目录结构

在这里插入图片描述

6.2 在VSCode下写代码:在VSCode中打开上面的基本目录

在这里插入图片描述

6.3 创建go源文件

在这里插入图片描述

6.4 开始写代码: 第一个HelloWorld

在这里插入图片描述

package main //声明文件所在的包,每个go文件必须有归属的包
import "fmt" //引入程序中需要用的包,为了使用包下的函数  比如:printIn
func main(){ //main 住函数, 程序的入口
    fmt.Println("Hello Golong!") //在控制台打印输出一句话,双引号中的内容会原样输出
}

6.5对源文件test.go进行编译:go build

在这里插入图片描述

6.6 执行操作

在这里插入图片描述

6.7 通过go run直接可以帮我们编译 执行 源文件

在这里插入图片描述

7. GOLang执行流程

7.1 执行流程分析

在这里插入图片描述

7.2上述两种执行流程的方式区别

1)在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件
变大了很多。
在这里插入图片描述

2)如果我们先编译生成了可执行文件,那么我们可以将该可执行文件拷贝到没有go开发环
境的机器上,仍然可以运行
3)如果我们是直接go run go源代码,那么如果要在另外一个机器上这么运行,也需要go
开发环境,否则无法执行。
4) go run运行时间明显要比第一种方式 长一点点

7.3 编译注意事项

编译后的文件可以另外指定名字
在这里插入图片描述

8.语法注意事项

(1)源文件以"go"为扩展名。
(2)程序的执行入口是main()函数。
(3)严格区分大小写。
(4)方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang的简洁性。
(5)Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一个,否则报错
(6)定义的变量或者import的包如果没有使用到,代码不能编译通过。
(7)大括号都是成对出现的,缺一不可

9.注释的作用

(1)用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性;
注释是一个程序员必须要具有的良好编程习惯。
将自己的思想通过注释先整理出来,再用代码去体现。

(2)Golang中注释类型

Go支持c语言风格的/**/块注释,也支持c++风格的//行注释。行注释更通用,块注释主要用于针对包的详细说明或者屏蔽大块的代码
(1)行注释 //     VSCode快捷键:ctrl+/  再按一次取消注释
(2)块注释(多行注释) /**/        VSCode快捷键:shift+alt+a 再按一次取消注释
         注意:块注释中不可以嵌套块注释
#提示:官方推荐使用行注释 //

10.代码风格

10.1注意缩进

向后缩进:tab
向前取消缩进:shift+tab
通过命令完成格式化操作:
在这里插入图片描述

10.2 成对编程 {} () “” ‘’

10.3 运算符两边加空白
在这里插入图片描述

10.4 注释:官方推荐行注释//
10.5 以下代码是错误的

在这里插入图片描述

原因:go的设计者想要开发者有统一的代码风格,一个问题尽量只有一个解决方案是最好的

10.6行长约定

一行最长不超过80个字符,超过的请使用换行展示,尽量保持格式优雅

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PxEC1EJm-1631526128751)(C:\Users\百趣网\AppData\Roaming\Typora\typora-user-images\image-20210913173423486.png)]

11. API接口

Go语言提供了大量的标准库,因此 google 公司也为这些标准库提供了相应的API文档,用于告诉开发者如何使用这些标准库,以及标准库包含的方法。官方位置:https://golang.org

Golang中文网在线标准库文档: https://studygolang.com/pkgdoc
在这里插入图片描述

函数对应的源码查看
在这里插入图片描述

也可以使用离线API
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值