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

我的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+语言初体验” | 征文活动进行中…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565956.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GoogleNet网络详解与keras实现

GoogleNet网络详解与keras实现 GoogleNet网络详解与keras实现GoogleNet系列网络的概览Pascal_VOC数据集第一层目录第二层目录第三层目录 InceptionV1模块介绍Inception的架构GoogleNet的图片Keras代码实现为了搭建Inception网络我们使用了以下策略整个代码的流程如下 实验结果实…

循环输出

使用foreach循环输出List中的数据 步骤详解: 1.数据库的设计和实现 2. Java代码的书写 3. jsp页面的显示 效果图展示 数据库数据 查询结果的显示 功能分析: 链接数据库查找数据库内容把这些内容放入List数组里面用session传递jsp页面获取session内…

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

我的Go语言初体验——(4)零基础学习 Go 爬虫 “我的Go语言初体验” | 征文活动进行中… Go 语言非常适合编写爬虫程序,具有并发机制完善、并发数量大、占用资源少、运行速度快、部署方便的优点。 本文结合官方文档与 Go 语言的资料&#xff…

latex的基本使用

LaTeX使用 LaTeX使用基本使用源文件的基本结构中文处理办法字体字号设置文章基本结构特殊字符处理图片的使用表格的使用Texstduio的导入表格功能会更快浮动体的使用数学公式初步矩阵的使用TexStudio里面的矩阵模板功能参考文献使用BibTex定义自己的命令 基本使用 sublime使用…

【OpenCV 例程300篇】48. 直方图处理之彩色直方图匹配

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程300篇】48. 直方图处理之彩色直方图匹配 图像直方图是反映图像像素分布的统计表。 灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数。 直方图匹配又称为直方图规定化&a…

Vue的安装和配置

Vue是目前最流行的前端框架之一,给大家讲一下如何安装和配置Vue环境。 网上也有许多关于安装和配置Vue的教程,但是他们的方法太过于麻烦了,而且对于初学者来说对网上的一些安装和配置Vue的方法不理解,看了之后还是没有一点思绪&a…

【OpenCV 例程300篇】49. 直方图处理之局部直方图处理(cv2.createCLAHE)

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程300篇】49. 直方图处理之局部直方图处理(cv2.createCLAHE) 图像直方图是反映图像像素分布的统计表。 灰度直方图是图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素…

ResNet网络详解与keras实现

ResNet网络详解与keras实现 ResNet网络详解与keras实现Resnet网络的概览Pascal_VOC数据集第一层目录第二层目录第三层目录 梯度退化Residual LearningIdentity vs Projection ShortcutsBottleneck architectureResnet网络构建表ResNet论文结果为了搭建Resnet网络我们使用了以下…

简易计算器

用JavaScript实现简易计算器 先看效果图 计算加法弹框输出计算结果 程序解读&#xff1a; 1.两个输入框和一个下拉框 2. 弹框显示结果 3. 加减乘除的简单运算 代码演示 Html页面内容 <!DOCTYPE html> <html><head><meta charset"utf-8">…

【OpenCV 例程300篇】50. 直方图处理之直方图统计量图像增强

『youcans 的 OpenCV 例程300篇 - 总目录』 【youcans 的 OpenCV 例程300篇】50. 直方图处理之直方图统计量图像增强 图像直方图是反映图像像素分布的统计表。 灰度直方图是图像灰度级的函数&#xff0c;用来描述每个灰度级在图像矩阵中的像素个数。 直方图统计量图像增强&…

在大数据时代下金融风控的分类

Date&#xff1a;2018-05-24 Author&#xff1a;等等 依托城市数据湖海量数据资源&#xff0c;尤其是在信贷领域对企业或者个人的个人信贷画像描述评判准则已经是第三方房贷企业或者银行对借贷人的评分标准。风控建模以数据价值挖掘为导向&#xff0c;吸纳大量数据、人工智能科…

多功能标准型计算器

实现一个标准型计算器及其各项功能的实现 效果图欣赏 是不是看起来很漂亮的呢&#xff1f;&#xff1f;&#xff1f; 功能详解&#xff1a; 屏幕显示输入的数字和符号实现加减乘除运算回退和清零功能小数的运算结果的输出 相信小伙伴们都已经迫不及待的想要知道源码了。 代…

【OpenCV 例程200篇】51. 直方图处理之直方图反向追踪(cv2.calcBackProject)

『youcans 的 OpenCV 例程300篇 - 总目录』 【OpenCV 例程200篇】51. 直方图处理之直方图反向追踪&#xff08;cv2.calcBackProject&#xff09; 图像直方图是反映图像像素分布的统计表。 灰度直方图是图像灰度级的函数&#xff0c;用来描述每个灰度级在图像矩阵中的像素个数。…

【转需】【金融干货】四步教你:开发风控模型?

一、市场调研 目前市面主流的风控模型 1、互联网金融前10名排行榜(数据截止日期2017-09-12) 互联网金融公司排名分别是蚂蚁金服、陆金所、京东金融、苏宁金融、百度金融、腾讯理财通、宜信、钱大掌柜、万达金融和网易理财。 1.1 蚂蚁金服 1.1.1 大数据技术对接第三方征信公司芝…

推箱子

推箱子小游戏原理的实现 功能分析&#xff1a; 1.找一张类似于箱子的图片自行设置图片的大小 2.设置控制箱子移动的四个方向的按钮 3.使用键盘控制图片上下左右的移动、 效果图演示 原始位置 点击键盘向右移动三次向下移动一次后的位置 看了上述过程是不是感觉很有意思呀&…

java web 开发之写在前面(0)

java是sun公司&#xff08;现在属于Oracle公司&#xff09;推出的能够跨越多平台的、可以执行最高的一种面向对象的编程语言&#xff0c;也是目前最先进、特征最丰富、功能最强大的计算机语言。利用java可以编写桌面应用程序&#xff0c;web应用程序、分布式系统、嵌入式系统程…

【OpenCV 例程200篇】52. 图像的相关与卷积运算

【OpenCV 例程200篇】52. 图像的相关与卷积运算 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 滤波通常是指对图像中特定频率的分量进行过滤或抑制。图像滤波是在尽可能保留图像细节特征的条件…

java web 之 网页前端开发基础(1)

1.HTML&#xff08;Hypertext Markup Language&#xff0c;HTML&#xff0c;超文本标记语言&#xff09; 1.1 创建第一个HTML文件 编写html语言可以通过两种方式&#xff0c;一种是手工编写html代码&#xff0c;一种是借助一些开发软件&#xff0c;如Dreamweaver或者微软公司…

文本框为空按钮不可点击

在form表单的提交中判断输入框的内容是否为空&#xff0c;如果输入框的内容为空则按钮不可点击&#xff0c;只有当输入框的内容不为空时才能点击并执行之后的提交等操作。 效果图演示 输入框为空&#xff08;按钮不可点击&#xff0c;点击无效果&#xff09; 输入框不为空时…

【youcans 的 OpenCV 学习课】7. 空间域图像滤波

专栏地址&#xff1a;『youcans 的图像处理学习课』 文章目录&#xff1a;『youcans 的图像处理学习课 - 总目录』 【youcans 的 OpenCV 学习课】7. 空间域图像滤波 图像滤波是在尽可能保留图像细节特征的条件下对目标图像的噪声进行抑制&#xff0c;是常用的图像预处理操作。 …