网站首页 > java教程 正文
摘要:Visual Studio Code(以下简称VScode)是一个轻量且强大的跨平台开源代码编辑器(IDE),支持Windows,OS X和Linux。内置JavaScript、TypeScript和Node.js支持,而且拥有丰富的插件生态系统,可通过安装插件来支持Go、Python、PHP等其他语言。
Go语言是一个开源的编程语言,Go语言跟C/C++语言一样是编译语言。与其他现代高级语言(如Java/Python)相比,使用Go/C/C++的最大好处是它们的性能非常强大。Go 语言的风格类似于C语言。其语法在C语言的基础上进行了大幅的简化,去掉了不需要的表达式括号,循环也只有 for 一种表示方法,就可以实现数值、键值等各种遍历。Go语言简单,天生支持并发,完美契合当下高并发的互联网生态。Go语言广泛应用于AI人工智能、云计算、大数据以及游戏开发等领域。
本文主要介绍怎么在桌面操作系统的VScode环境中安装和配置Go语言开发环境,详细内容请参考下文。
一、下载Go的桌面端安装包
1、访问
https://studygolang.com/dl
下载
go1.19.3.windows-amd64.msi
2、安装Go
二、配置环境变量
1、配置Go mod镜像
在环境变量的用户变量中增加“GO111MODULE”和“GOPROXY”变量,并设置变量值。如下图
在命令行中执行> go env验证配置是否成功。如下图
2、VScode开发环境配置
启动Vscode,选择“扩展”按钮,输入插件名称“go”,下载Go插件。如下图
选择第一个插件“Go”,点击右边的【安装】。如下图
三、Go语言编程实践
1、创建一个项目
在D盘创建一个文件夹GoProjects,然后点击Vscode的菜单打开该文件夹。如下图
2、然后点击左下方管理菜单中的“命令面板”。如下图
3、在右下方的“终端”中输入命令go mod init hellojason,创建一个新的go.mod。如下图
4、新建一个go文件hellojason.go,VSCode会激活Go插件,提示的工具全部安装就行了。如下图
5、等待安装完成,我们的VSCode就可以正常使用了。在新创建的go文件中输入代码验证一下。如下图
6、在“终端”中执行go文件,输入指令go run hellojason.go。如下图
第一次可能会报错“expected 'package', found 'EOF'”,这需要保存一下文件,然后再执行go run hellojason.go即可。经过这样的配置,Vscode终于可以正常使用了。
猜你喜欢
- 2025-08-01 为什么VSCode是代码编辑器而不是IDE?
- 2025-08-01 十分钟搞定C/C++项目自动化构建——Xmake入门指南
- 2025-08-01 最简单的Python入门教程3-IDE的安装
- 2025-08-01 VS Code使用Git可视化管理源代码详细教程
- 2025-08-01 mac环境中vscode安装和简单使用
- 2025-08-01 云编程,这是我见过最优雅的Web云端集成开发IDE——Cloud Studio
- 2025-08-01 IDEA"吃内存"的真相:我用这5个JVM调优参数,让它比VSCode还流畅
- 2025-08-01 手把手教你在VSCode下如何使用Jupyter
- 2025-08-01 AutoDev for VSCode 预览版:精准 AI 编程提示词与编辑器的完美融合
- 2025-08-01 VSCode MCP Server:改进开发流程,打造更智能、更能干的AI智能体
你 发表评论:
欢迎- 08-05深入理解 Spring 设计模式:从实现原理到思想精髓
- 08-05工作中最常用的 8 种设计模式
- 08-05一文读懂设计模式,看这篇就够了
- 08-05java设计模式之责任链模式
- 08-05从复杂到优雅:用建造者和责任链重塑代码架构
- 08-05带你读Effective系列:创建对象-Builder构建器
- 08-05面试官:JDK中都用了哪些设计模式?
- 08-05工厂、建造者、装饰器、适配器:解密JDK设计模式的实战妙用
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)