开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Mac 下 vs code 的安装和使用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/625/detail/9493
Mac 下 vs code 的安装和使用
Mac 下 vs code 的安装和使用
国外许多程序员都热衷于用 Mac 系统做 GO 语言开发,所以,如果用户用的是苹果机,也可以在 Mac 系统下做 GO 语言开发。
以下是 Mac 下 vs code 的使用安装教程。
下载 Mac 版本的 vs code 安装软件,此时安装步骤较为简单。如果使用的就是 Mac 系统也可以就在该系统下进行 go 开发。
步骤一:
下载 Mac 版本的 vs code 安装软件,苹果版本下 vs code 的版本也只有一个,就是一个 zip 文件。
要做的事情就是把这个文件进行解压,并使用。
步骤二:
把 vs code 的安装软件上传到 Mac 系统下,因为这台机子上的虚拟机还装了一个苹果的 1011 版本,所以可以使用虚拟机进行开发演示。
如果使用的就是 Mac 系统,也可以在该系统下进行沟开发,前期是在 Windows 系统下进行讲解。
原理相同也就是把 Windows 中的软件传输到 Mac 系统上。
此时有一个虚拟系统 Mac,需要做的事情就是从 Windows 上传递到 Mac。
先把虚拟机中的苹果机系统启动。启动速度较慢,等待即可。
步骤三:
将安装软件解压后即可使用。解压之后会得到一个.APP软件,进入到这个解压后的文件夹(图形界面),双击即可。
可以通过文件新建 blunder 窗口。此时可以看到文件系统,点击 ABC,点击用户,点击硅谷,点击 vs code,双击即可打开。
如果想把 vs code 安装软件传输到 Mac 系统中有一个细节需要注意。
细节:
在默认情况下,Mac 没有启动 SSH 服务,所以需要手动启动一下才能远程传输文件。
Mac 本身已经安装了 SSH 服务,默认情况下不会开机自启。打开虚拟机,输入密码之后登录到用户苹果系统中。
打开一个终端,当然,核心编程用 Windows 系统实现。
安装完成之后打开终端进行远程传输,打开 XFTP 连接到苹果系统,此时在这个文件夹下是没有任何东西的,在 XFTP 软件中传输到 Mac 系统中,因为你已经进行了自启动,如果没有启动的话注意需要自己启动 SSH 服务,如果没有启动 SSH 服务是无法进行传输的。
此时存在一个 zip 文件,需要将 Vs code zip 文件解压。
需要强调的是,如果没有启动 SSH 服务是无法传输的。在关闭该服务时是会有提示的。
可以做演示,来查看目前的苹果系统下是否启动了 SSH 服务。通过 SUDO LAUNCHCT1 | GreP SSH,如果不存在 SSH 服务进行测试:
输入用户密码之后查找 SSH,注意需要先关闭此服务再进行查找。
先把该服务关闭,关闭此服务后传输时会提示无法进行软件传输。启动 SSH 服务只需要加 unload 的改为 load 即可。
此时再进行传输就可以成功了,此时在进行查找
SUDO LAUNCHCT1 | GreP SSH 就可以查找到该服务了。
该服务是看不到 com.openssh.sshd.C344B407-70C9-4D4D-882E-541761F9EBCB的。
通过 unzip 来解压 Mac 系统下的 zip 文件。
步骤四:
编写一个简单程序。在用户所在的目录创建了 gocode 然后将 test.go 写到这个文件夹下。
新建一个文件,打开文件夹,因为 vs code 总是以文件形式来管理工程。
此时新建一个文件夹叫 GO code,还是放在 ATguigu 中,将其打开。
此时 vs code 会将刚才的文件夹打开,新建一个 test.go,先把不需要的信息删除即可开始书写测试代码.
Package main
Import *fmt*
Func main(){
fmt.Println(“Hello”)
}
以上就是 vs code 在苹果系统中进行的开发演示。
虽然三个系统中都有安装教程,在实际的开发中,开始是在 Windows 系统中做开发,因为考虑到许多人在 Windows 下做开发容易理解,但实际上在不同系统上做开发都是一样的,但是在 Windows 开发中会减轻压力,但在后期做项目中会在 Linux 中做开发。
课程会讲解在 Windows, Linux ,Mac 如何安装 vs code 开发工具,并且还会讲解如何在 3 个系统下安装 GO 的 SDK 和如何开发 GO 程序,但是为了减轻学习压力前期以 Windows 系统开发为主,直到讲项目和将区块链时,就会使用 linux 系统。
在实际开发中也可以在 Windows 开发好程序然后部署到 Linux 下。