我的Go+语言初体验——(2)IDE 详细安装教程

“我的Go+语言初体验” | 征文活动进行中…

Go+ 语言的安装和环境配置有些复杂,官方教程也没有写的很详细。
通过控制台编写和运行 Go+ 程序很不方便。本文从零开始,详细介绍 Go+ 集成开发环境(IDE)的安装和使用。
不漏过一个细节,带你用 IDE 完成第一个 Go+ 程序。

1. 为什么使用 Go+ IDE?

在上篇中,我们成功安装配置了 Go+ 开发环境,在控制台完成了第一个 Go+ 程序的编写、调试和运行。

但是通过控制台编写和运行 Go+ 程序很不方便,本篇详细介绍 Go+ 集成开发环境(IDE)的安装和使用。


2. IDE 的安装与配置

VSCode 集成开发环境(IDE)已经可以支持 Go+ 语言。

2.1 安装 VSCode

VSCode(Visual Studio Code)是免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,内置命令行工具和 Git 版本控制系统,支持插件扩展,并针对网页开发和云端应用开发做了优化,是优秀的远程开发工具。
VSCode 跨平台支持 Win、Mac 以及 Linux,支持调试 Node.js 程序。

(1)下载 VSCodeUserSetup-x64-1.62.2 并安装。

(2)推荐修改安装路径到 D: 盘,如安装到 D:\VSCode 目录。

(3)安装中文插件包。

  • 启动 VSCode,按 Ctrl + Shift + P 打开命令调试板,输入“Configure Display Language”,将语言配置选项修改为"zh-cn"。
  • 点击 “扩展” 按钮进入 VSCode 应用商店,搜索并安装中文插件包,在搜索框中输入“Language Packs”,选择中文(简体)安装。
  • 重启 VSCode,推荐关机后重新开机启动。

2.2 安装 Go+ 扩展插件

在 VSCode 安装 goplus 扩展插件。

(1)启动 VSCode,点击左侧菜单栏中的 “扩展” 按钮,进入 VSCode 应用商店。

(2)在 VSCode 应用商店搜索 “gopplus”(插件 ID:goplus.gop),找到 “goplus” 扩展插件。

(3)点击 “goplus” 扩展插件右下方的 "安装"按钮,安装 Go+ 扩展插件。

VSCode 成功安装 goplus 扩展插件后的界面如下图所示:


3. 使用 IDE 编辑和调试 Go+ 程序

3.1 创建 Go+ 项目目录

  • 创建 Go+ 项目目录文件夹 “\gop\demo2”,推荐使用 Windows 资源管理器新建文件夹。

3.2 新建和编辑 Go+ 程序

(1)新建 Go+ 程序文件:

  • 启动 VSCode,点击菜单栏:文件(F) >>新建(Ctrl+N),或按快捷键,打开新建文件的编辑框。
  • 点击图中 “选择编程语言”,选择 “goplus(gop)”
    选择 goplus 语言格式后,程序中的关键字、对象和方法等都将自动高亮显示。

(2)编写和保存 Go+ 程序:

  • 在 VSCode 编辑器中,可以方便地编辑 Go+ 程序。
  • 使用菜单:文件(F) >>保存(Ctrl+S)或快捷键,保存编写的 Go+ 程序,IDE 自动设置保存类型为:goplus(*.gop)。
  • 将程序保存到 Go+ 项目目录文件夹中,命名为 “\gop\demo2\main.gop”。

3.3 配置 launch.json 文件

(1)创建 launch.json 文件:

  • 打开 Go+ 程序文件(如:"\gop\demo2\main.gop")后,点击左侧菜单栏中的 “运行和调试” 按钮,在窗口左侧唤出运行和调试工具。
  • 如下图所示,点击窗口左侧 “运行和调试” 中的蓝色 “创建 launch.json 文件”
  • 从弹出的 “选择环境” 下拉菜单中选择 “Node.js”,自动创建 launch.json 文件。

(2)修改 launch.json 文件:

  • 删除自动创建的 launch.json 文件中的内容,并修改如下:
// .vscode\launch.json
{"version": "0.0.1","configurations": [{"name": "gop run","type": "node","request": "launch","runtimeExecutable":"gop","cwd": "${workspaceFolder}","program": "${file}","runtimeArgs": ["run"],"environment":[],"console": "integratedTerminal",}]
}
  • 保存修改的 launch.json 文件。项目文件夹中自动创建了一个 .vscode 文件夹, launch.json 文件被自动保存在该目录下。

3.4 运行 Go+ 程序 main.gop

  • 运行 Go+ 程序文件 main.gop(快捷键 Ctrl+F5)

  • 如上图所示,程序在终端窗口输出 "Hello world with Go+!"等信息。

至此,我们就用 VS Code 完成了一个 Go+ 程序的编写、调试和运行,比通过控制台编程方便多了。。


4. 总结

  • 本文从零开始,详细介绍 Go+ 集成开发环境(IDE)的安装和使用。不漏过一个细节,带你用 IDE 完成第一个 Go+ 程序。
  • 有了 IDE 编程环境,接下来我们就可以着手分析 Go+ 语言的数据结构与算法了, 我们将在下一篇中详细介绍。

【本节完】

版权声明:

原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/121601845)

Copyright 2021 youcans, XUPT

Crated:2021-11-28

欢迎关注 『我的Go+语言初体验』 系列,持续更新中…

我的Go+语言初体验——(1)超详细安装教程
我的Go+语言初体验——(2) IDE 详细安装教程

“我的Go+语言初体验” | 征文活动进行中…

我的Go+语言初体验——(2)IDE 详细安装教程相关推荐

  1. 我的Go+语言初体验--Go+之环境安装与程序编码初体验

    一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...

  2. Windows11版本抢鲜体验【VMware详细安装教程 】

    Win11抢鲜 创建虚拟机 开启虚拟机,并进行配置 安装引导 win11安装完毕!真香~ Win 11配置要求高吗? 新一代 Windows 11系统发布之后,微软也公布了Win 11最低配置要求,具 ...

  3. 我的Go+语言初体验——(7)Go+ 分数型有理数数据类型

    我的Go+语言初体验--(7)Go+ 分数型有理数数据类型 "我的Go+语言初体验" | 征文活动进行中- 更多内容,请参阅: 我的Go+语言初体验--(7)Go+ 分数型有理数数 ...

  4. 我的Go+语言初体验——(6)整型有理数数据类型

    我的Go+语言初体验--(6)整型有理数数据类型 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言使用后缀 'r' 表示有理数,支持整型.分数型.浮点型三种有理数数据类 ...

  5. 我的Go+语言初体验——(5)Go+ 基本语法之 Switch

    我的Go+语言初体验--(5)Go+ 基本语法之 Switch "我的Go+语言初体验" | 征文活动进行中- Go+ 语言中提供多路分支条件语句 switch, 用于在不同条件下 ...

  6. 我的Go+语言初体验——(4)零基础学习 Go+ 爬虫

    我的Go+语言初体验--(4)零基础学习 Go+ 爬虫 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言非常适合编写爬虫程序,具有并发机制完善.并发数量大.占用资源少. ...

  7. 我的Go+语言初体验——(1)超详细安装教程

    我的Go+语言初体验--(1)超详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 是什么?为数据而生,实现教学.工程与数据的 "三位一体". ...

  8. 我的Go+语言初体验——go【Format】goplus

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 前言: goplus的 ...

  9. 我的Go+语言初体验——10秒真男人游戏

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] git地址:[网不行, ...

最新文章

  1. 黑客组织称7月将售新入侵工具 价格超2.2万美元
  2. Xshell连接不上虚拟机Linux系统
  3. ldd 3 重定向打印开启 misc-progs
  4. shell处理curl返回数据_shell神器curl用法笔记
  5. PHP中文获取拼音函数
  6. 开源项目SlidingMenu的使用(Android)
  7. 第41讲:Scrapy框架的介绍
  8. TestNG中的参数化– DataProvider和TestNG XML(带有示例)
  9. 【渝粤题库】陕西师范大学180103市场营销学Ⅰ作业(高起专)
  10. Linux下配置CollabNet Subversion Edge
  11. 小问题,对递归重复调用的改进,一起来分享
  12. ecshop 全站内页 显示最新文章
  13. c语言中栈的作用,栈(Stack)的概念和应用及C语言实现
  14. c语言程序设计实验8,C语言程序设计实验八结构体.doc
  15. jquery 固定导航
  16. 重学概率论的一点点理解(持续更新)
  17. 幼儿园连锁管理系统源码
  18. 服务器如何设置内网IP地址
  19. 文件排版1(C语言)
  20. 摆渡服务器装什么系统,昆明证券数据摆渡平台

热门文章

  1. TIM怎么显示每条信息的时间
  2. Win10系统如何查看电脑是否是UEFI启动模式
  3. 自定义按键_王者荣耀:自定义按键让你的百里守约百发百中
  4. lambda里面赋值局部变量必须是final原因
  5. MySQL的INSERT ··· ON DUPLICATE KEY UPDATE使用的几种情况
  6. java异常不懂,看不懂的异常提示啊
  7. matlab中有哪些输出函数,MATLAB中查找并输出的函数有什么
  8. hbase可视化工具_做数据可视化,三大热门BI工具试用总结
  9. java网络接口_java网络编程之识别示例 获取主机网络接口列表
  10. Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈)