热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GO语言使用之配置篇(二)之Win7搭建go开发环境

完整文档下载:https:download.csdn.netdownloadtdcqzd10559739一、Go语言的开发工具1、visualstudiocodeMicrosoft

完整文档下载:https://download.csdn.net/download/tdcqzd/10559739

一、Go语言的开发工具

1、visual studio code Microsoft 产品(VSCode):一个运行于 Mac OS X、Windows和 Linux 之上的,默认提供Go 语言的语法高亮,安装Go语言插件,还可以支持智能提示,编译运行等功能。
2、Sublime Text, 可以免费使用,默认也支持Go代码语法高亮,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别

3、Vim:Vim是从vi发展出来的一个文本编辑器, 代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用
Emacs:Emacs传说中的神器,不仅仅是一个编辑器,因为功能强大,可称它为集成开发环境
4、Eclipse IDE工具,开源免费, 并提供GoEclipse插件

5、LiteIDE,LiteIDE是一款专门为Go语言开发的跨平台轻量级集成开发环境(IDE),是国人开发的。

6、JetBrains公司的产品:PhpStrom、WebStrom和PyCharm 等IDE工具,都需要安装Go插件。
我选择的IDE工具是VScode.因为使用的电脑系统为windows.

二、Win7配置VScode

1、下载vscode安装软件 https://code.visualstudio.com/download
2、选择合适的VSCode的版本
GO语言使用之配置篇(二)之Win7搭建go开发环境
3、在windows下安装vscode
一般来说我们安装vscode的目录不要有空格和中文,
安装后,我们可以启动,然后使用下, 写一个小程序。
GO语言使用之配置篇(二)之Win7搭建go开发环境
如果只是安装了vscode,你是可以开发go程序,但是不能运行,因为我们还需要安装go的sdk才能编译和运行go程序

三、Windows下搭建Go开发环境-安装和配置SDK
1、SDK基本介绍:
SDK 的全称(Software Development Kit 软件开发工具包) ;SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包。
2、sdk的下载和版本说明
Go语言的官网为:https://golang.org/ (访问需要***)
SDK下载地址:Golang中国 https://www.golangtc.com/download
3、如何选择sdk的选择
GO语言使用之配置篇(二)之Win7搭建go开发环境
4、windows下安装SDK的步骤:
步骤1: 先下载对应的windows下sdk版本
步骤2: 将go的sdk安装到 d:/program [没有强制,可以自主选择]
步骤3: 解压后,会得到一个 go文件夹。如下图
GO语言使用之配置篇(二)之Win7搭建go开发环境
只有在bin目录下就可以使用go,原因是没有配置环境变量
GO语言使用之配置篇(二)之Win7搭建go开发环境
5、在windows下配置golang的环境变量
5.1、为什么要配置环境变量
1)看一个现象,在dos命令行中敲入go ,出现错误提示如下图:
GO语言使用之配置篇(二)之Win7搭建go开发环境
2)原因分析:
错误原因:当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上的错误提示。所以进入到 go安装路径\bin目录下,执行go,会看到go参数提示信息
3)解决方案
根据windows系统在查找可执行程序的原理,可以将Go所在路径定义到环境变量中,让系统帮我们去找运行执行的程序,这样在任何目录下都可以执行go指令。
5.2、配置哪些环境变量
GO语言使用之配置篇(二)之Win7搭建go开发环境
配置步骤如下:
步骤1:打开环境变量配置
GO语言使用之配置篇(二)之Win7搭建go开发环境
步骤2,配置path
GO语言使用之配置篇(二)之Win7搭建go开发环境
步骤3配置GOPATH
GO语言使用之配置篇(二)之Win7搭建go开发环境
检查一下配置是否成功,在目录下输入 go -version
GO语言使用之配置篇(二)之Win7搭建go开发环境

6、代码测试
GO语言使用之配置篇(二)之Win7搭建go开发环境

三、Windows下搭建Go开发环境-go程序的开发
1、项目架构
GO语言使用之配置篇(二)之Win7搭建go开发环境
2、编译运行
go是编译型语言,当go程序写好后,有两种方式运行
2.1第一种就是先编译,再运行这个编译后生成的可执行文件
GO语言使用之配置篇(二)之Win7搭建go开发环境
说明:生成的.exe文件还可以提供给其他人调用。
2.2第二种方式,就是直接使用 go run 来运行源码.开发不推荐
GO语言使用之配置篇(二)之Win7搭建go开发环境

win7下搭建go 开发环境到此结束了。当然你也可以使用npm 来安装go,或者直接编译go的源码来搭建开发环境。


推荐阅读
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • 本文首先对信息漏洞的基础知识进行了概述,重点介绍了几种常见的信息泄露途径。具体包括目录遍历、PHPINFO信息泄露以及备份文件的不当下载。其中,备份文件下载涉及网站源代码、`.bak`文件、Vim缓存文件和`DS_Store`文件等。目录遍历漏洞的详细分析为后续深入研究奠定了基础。 ... [详细]
  • Ceph API微服务实现RBD块设备的高效创建与安全删除
    本文旨在实现Ceph块存储中RBD块设备的高效创建与安全删除功能。开发环境为CentOS 7,使用 IntelliJ IDEA 进行开发。首先介绍了 librbd 的基本概念及其在 Ceph 中的作用,随后详细描述了项目 Gradle 配置的优化过程,确保了开发环境的稳定性和兼容性。通过这一系列步骤,我们成功实现了 RBD 块设备的快速创建与安全删除,提升了系统的整体性能和可靠性。 ... [详细]
  • 本文详细介绍了如何在Linux系统中搭建51单片机的开发与编程环境,重点讲解了使用Makefile进行项目管理的方法。首先,文章指导读者安装SDCC(Small Device C Compiler),这是一个专为小型设备设计的C语言编译器,适合用于51单片机的开发。随后,通过具体的实例演示了如何配置Makefile文件,以实现代码的自动化编译与链接过程,从而提高开发效率。此外,还提供了常见问题的解决方案及优化建议,帮助开发者快速上手并解决实际开发中可能遇到的技术难题。 ... [详细]
  • 系统管理员可以通过多种方法实时监控Linux系统中的用户活动,包括当前已登录的用户及其正在进行的操作。利用特定的命令和工具,管理员可以轻松获取这些信息,确保系统的安全性和稳定性。例如,使用`who`、`w`或`last`等命令可以快速查看当前登录的用户及其活动详情。 ... [详细]
  • Python与R语言在功能和应用场景上各有优势。尽管R语言在统计分析和数据可视化方面具有更强的专业性,但Python作为一种通用编程语言,适用于更广泛的领域,包括Web开发、自动化脚本和机器学习等。对于初学者而言,Python的学习曲线更为平缓,上手更加容易。此外,Python拥有庞大的社区支持和丰富的第三方库,使其在实际应用中更具灵活性和扩展性。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 本文深入探讨了 Vue.js 中异步组件的应用与优化策略。首先,文章介绍了异步组件的基本概念及其在现代前端开发中的重要性。为了确保最佳实践,建议使用 Webpack 作为模块打包工具,因为 Browserify 默认不支持异步组件的加载。接着,详细解释了异步组件的使用方法,并提供了官方文档的相关链接以供参考。此外,文章还讨论了多种优化技巧,包括代码分割、懒加载和性能调优,以提升应用的整体性能和用户体验。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 深入解析:Android开发进阶之Vim编辑器基础操作与应用
    本文深入探讨了Android开发中使用Vim编辑器的基础操作与应用。通过详细解析Vim的基本命令、配置文件和常用插件,帮助开发者提高代码编写效率。文章还介绍了如何在Android开发环境中高效利用Vim,包括集成开发环境(IDE)的配置和常见问题的解决方法。适合初学者和有经验的开发者参考。 ... [详细]
  • PyQt5 QTextEdit:深入解析Python中多功能GUI库的应用与实现
    本文详细探讨了 PyQt5 中 QTextEdit 组件在 Python 多功能 GUI 库中的应用与实现。PyQt5 是 Qt 框架的 Python 绑定,提供了超过 620 个类和 6000 个函数及方法,广泛应用于跨平台应用程序开发。QTextEdit 作为其中的重要组件,支持丰富的文本编辑功能,如富文本格式、文本高亮和自定义样式等。PyQt5 的流行性不仅在于其强大的功能,还在于其易用性和灵活性,使其成为开发复杂用户界面的理想选择。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • Android平台生活辅助应用的设计与开发实现
    随着移动互联网技术的迅猛发展,Android操作系统已成为移动设备中的主流平台。本文探讨了基于Android平台的生活辅助应用设计与开发,旨在通过创新的功能和用户友好的界面,提升用户的日常生活质量。研究不仅涵盖了应用的核心功能实现,还深入分析了用户体验优化的方法,为同类应用的开发提供了有价值的参考。 ... [详细]
author-avatar
lovely--蕙蕙_868
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有