新知一下
海量新知
6 6 4 4 5 0 2

虚拟机 | VS Code配置GO语言编程环境

AI与区块链技术 | 用于分享交流AI和区块链技术 2022/08/28 15:00

导读

VS Code是linux系统中比较受欢迎的编辑器,后面要用VS Code写Go语言代码,今天我们一起来分享一下VS Code配置Go语言编程环境,并解决配置过程中出现的问题的解决方法!

1

说在前面的话

1、说点题外话

有人可能不理解,我在分享技术之前,为什么总要先讲一些《 毛选 》的东西 。特别是一些人对所谓的政治嗤之以鼻,对于大学的思政课也不认真听。一方面,确实是很多大学思政老师讲课水平不行,他们并没有领悟或者并没有讲出马克思主义毛泽东思想的精髓。他们不能用学生能够喜欢的方式,去更好地讲解马克思主义和毛泽东思想。只是在反复地照本宣科,完成他们的任务罢了。他们并不懂,大学的思政课,是要培养新一代无产阶级新人,是要完成无产阶级伟大历史使命的。或者说,他们也不乐意去懂,他们只是把思政课当做自己谋生的手段。

学生呢?近年来,我命由我不由天的言论越发频繁。再加上一些90后,00后和10后们,大多数是没有经过困难的,他们生长在温室,成长在温室,没有经历过血与火的斗争,没有经历过社会实践,自然就不会懂马克思主义和毛泽东思想意味着什么。更严重的是,他们没有社会实践,听信课本,很容易迷信美国宣传的自由民主那一套。对于一些资本主义国家或者某些社会主义国家的败类抹黑马列毛有极大的猎奇心态。他们把毛时代的集体领导曲解为古代封建帝王的强权压制,他们把马列主义毛泽东思想看作是洗脑工具。他们标榜自己是自由的个体,标榜自己是独立的人。换句话说,他们被美国的思想忽悠瘸了,他们表面上说,自己有自己的思想,其实他们是把美国的那些思想装到了自己的脑子里,就像古代的人愿意效忠皇帝一样,古人是把皇帝的统治思想装在自己的脑子里,而现代的一些人,则是把美国的一些思想装在自己的脑子里,他们实在没比古人高明到哪里去。

那有人就要问了,你把马列毛的思想装在脑子里,和我们把美国的思想装在脑子里,都一样,你凭什么批评我们呢?

这是因为, 马列毛的思想,是站在我们人民大众的立场上,为我们人民大众考虑的思想 ;古代帝王的思想,是站在皇家统治阶级的立场上,为了维护自己的家天下永恒统治的思想;资本主义的思想,是站在资产阶级的立场上,为了维护资本家的利益,为了更好地剥削劳苦大众的思想。请问,你作为普通老百姓,你站在哪个立场上呢?标榜自由,我命由我不由天的青年们,你们站在哪个立场上呢?

很简单,站在我们自己的立场上, 资本家从来不会站在民众的立场考虑问题 ,即使他们实现了8小时工作制,这仅仅是人民反抗的结果,而不是资本家的良心发现。那我们人民大众,当然要站在我们人民大众的立场上,也就是无产阶级的立场上!

有人觉得,我不是无产阶级,我有自己的住房,有自己的职业,有自己的产业。我是有产阶级。这就是不看马列毛的后果,从大面上来分,我们可以大致分为资产阶级,买办阶级,中产阶级,小资产阶级,半无产阶级和无产阶级。这些阶级中,能够独立取得政权的,只能是资产阶级和无产阶级。资产阶级可以通过自己的资产垄断某个产业,进而可以控制军队,也就是枪杆子!买办阶级,只能是帝国主义的附庸,他们只能通过对内压迫人民群众和对外谄媚帝国主义来保证自己的苟延残喘,一旦人民奋起反抗,或者帝国主义卡脖子就能扑灭他们。中产阶级既不能上成为大资产阶级,又不愿意下成为无产阶级,他们只顾自己的蝇头小利,当上面压迫的狠的时候,他们会和下面团结,争取推翻上面(当然他们不会真的自己去拼命,他们最多只会出出钱,不是说否定他们的贡献,而是跟无产阶级比,实在有差距)。但是当上面压迫他们的阶级被踢出去的时候,他们又会和下面分裂,因为他们不愿意和下面共享自己的资产。他们更愿意成为新的资产阶级,继续保持自己的优越感。小资产阶级是被无产阶级蛊惑的最深的阶级,他们最信资本自由民主的那一套,但是现实会把一部分有头脑的人打醒,他们会认识到自己最终是要站在无产阶级立场上的。最后是无产阶级,推翻资产阶级统治的一定是无产阶级,因为他们最革命,因为他们最高尚,因为他们坚持马列毛,他们认清了世界的本质,他们知道 只有用马克思主义指导,只有站在人民立场,只有团结广大人民群众,才能让每个人都解放,才能让每个人都过上好生活

如果你是资本家的后代、官僚的后代,自然会站在官僚、资本的立场上,但是如果你只是一个普通的民众,你的父母只是普通的职工,你还站在资产阶级的立场上,那就是伸着脑子对官僚和资本家说,你来剥削我吧!

我们不想被剥削,怎么办呢?马列毛的著作,已经给我们答案了。 他们用毕生的精力在让我们解放,我们为什么不去学他们的思想呢?对我们好的,我们为什么不去了解呢?为什么一定要相信敌人的蛊惑,认为马列毛是思想禁锢呢?恰恰马列毛是思想的解放,而美国的自由民主是思想的禁锢,他们鼓吹的自由民主,最终,只会使资本家们更加自由,更加不受民众约束,更加隐晦地剥削压迫人民。

除此之外,马克思主义是科学,能够指导我们生活实践的!我们生活中那些真正的大牛们,他们做事从来不看自己的主观意见,从来都是通过调研实践来得出结论的。这就是马克思主义的方法,这就是毛泽东同志反复强调的要反对教条主义,要实践。做事遇到困难,不知道该怎么办的同志们,真的应该好好看看《 反对本本主义 》和《 实践论 》。

不经过实践,只听我在这里说,有人会觉得我在说教,会嫌烦,只有真正经历过社会实践,被社会毒打过,认真思考过的人,才懂得我讲的是对的,而那些有自己思考的,认真实践并总结的,也会指出我的语言中的一些错误。我不能说我说的都是对的,我只能说,这是基于我目前学习和实践得到的结论,具体是否要完善,需要我在社会实践中,不断验证!

2

预备工作

1、安装VS Code

我们先安装VS Code。 因为我们之前的环境已经安装完成,所以有需要的,大家看我们之前的文章即可:

虚拟机 | VS Code的安装配置与内容闪屏无法正常显示的问题

里面也有讲解到一些问题的处理办法。

2、Go语言安装

在最开始配置区块链环境时,我们就安装了Go语言,具体请看:

区块链 | Hyperledger Fabric 03 超详细图解——通过Fabric测试网络深入理解联盟链

在这里有详细地安装过程。然后我们在终端检测一下安装成果:

go version

新知达人, 虚拟机 | VS Code配置GO语言编程环境

3

VS Code配置Go环境

我们安装好Go环境,是可以通过命令行执行代码的,但是没有办法在VS Code中执行。

1、不配置的方法

如果我们不配置,也可以执行go语言,这就是结合了VS Code 和 终端命令行。

我们使用VS Code编写代码:

创建一个文件夹,然后在文件夹中创建一个go文件,写如下代码:

package main

import "fmt"

func main() {

  fmt.Println("Hello, AI与区块链技术!")

}

新知达人, 虚拟机 | VS Code配置GO语言编程环境

然后我们在go文件同文件夹下打开终端,输入执行命令:

go run Go001.go

执行结果如下:

新知达人, 虚拟机 | VS Code配置GO语言编程环境

我们也可以使用如下命令将go文件生成二进制的执行文件,然后执行(二进制执行文件和创建的Go文件同名,但是不需要后缀名):

go build Go001.go

./Go001

新知达人, 虚拟机 | VS Code配置GO语言编程环境

这样,最基本的使用方法,大家就学会啦!

2、在VS Code中运行

习惯使用Windows可视化界面的用户,可能更喜欢用的方式是在界面点击运行执行代码。

但是如果我们不做配置,直接执行是会报错的。

不过现在的配置方法已经非常简单了,一种方法是,我们创建Go环境的时候,它会提示我们是否需要安装Go的环境。然后我们安装即可,如果没有提示,我们就自己找。在左侧栏找到扩展,然后点击;在扩展的搜索栏中搜Go,然后安装我们需要的即可。(下图中, 因为我的Go环境已经安装了,所以我换了一个作 为示例。

新知达人, 虚拟机 | VS Code配置GO语言编程环境

第二个方法是, 我们执行的时候,会给我们报错提示,说我们没有配置Go环境,我们直接安装全部即可:

新知达人, 虚拟机 | VS Code配置GO语言编程环境

做完之后,我们重启一下VS Code。

但是他还是会报如下错误:

go.mod file not found in current directory or any parent directory;

这需要我们执行如下命令:

新知达人, 虚拟机 | VS Code配置GO语言编程环境

然后我们再执行(快捷键是F5),就没有问题啦!

新知达人, 虚拟机 | VS Code配置GO语言编程环境

4

说在后面的话

工欲善其事,必先利其器,熟练了解我们的工具,是后续工作的前提,熟练的过程,不是一下子就能掌握的,也没有必要一下子就全部掌握,也很难一下子全部掌握,又不是期末考试要求背,我们只要能熟练应用网络工具,为我们所用,能掌握调研和实践的基本方法,那就没有什么问题能够难倒我们的!


更多“GO语言”相关内容

更多“GO语言”相关内容

新知精选

更多新知精选