1.首先下载Go语言使用的开发工具LiteIDE,这样可以直接在开发工具中编译和调试
2.之后依次点击文件->创建新文件->x选择模板Go1 Command Project并选择重新创建一个名称,浏览的位置的话默认没有改(如果改了不会有什么影响,但是之后在编译和调试的时候总会弹出信息)

3.默认的代码如下:

// hello project main.go
package main    //一个可独立执行的程序,每个Go应用程序都包含一个名为main的包import (   //Go编译器这个程序需要使用fmt包,fmt包实现了格式化IO(输入、输出)的函数,如果没有导入该包,就无法正常使用println"fmt"
)func main() {  //程序开始执行的函数,在启动后第一个执行的函数fmt.Println("Hello World!")    //将字符串输出到控制台
}


4.之后按ctrl+B进行build编译(源代码编译成可执行文件)

5.再按ctrl+R进行Build and run(编译和执行),会发现此时可以成功输出代码执行的内容

注意:编译和执行时有很多种方式
(1)可以点击图标

(2)点击编译(B)中相关信息

(3)还可以在命令提示符中找到相应的位置并执行

补充:

1.GOPATH目录下的结构

源代码都是存放在GOPATH的src目录下,可以按照下图来组织代码。


2.Go语言中的顶级域名中的相关信息

Go语言中也是通过来组织代码文件,我们可以引用别人的包也可以发布自己的包,但是为了防止不同包的项目名冲突,我们通常使用顶级域名来作为包名的前缀,这样就不担心项目名冲突的问题了。

因为不是每个个人开发者都拥有自己的顶级域名,所以目前流行的方式是使用个人的github用户名来区分不同的包。
举个例子:张三和李四都有一个名叫studygo的项目,那么这两个包的路径就会是:

import "github.com/zhangsan/studygo"
和
import "github.com/lisi/studygo"

以后我们从github上下载别人包的时候,如:

go get github.com/jmoiron/sqlx

那么,这个包会下载到我们本地GOPATH目录下的src/github.com/jmoiron/sqlx。

3.很多教程里都会添加自定义GOPATH(我觉得可能与创建的文件的位置有关)


系统GOPATH的目录如下:

自定义GOPATH的目录如下:

注意:
(1)在 GOPATH 指定的工作目录下,代码总是会保存在 $GOPATH/src 目录下。在工程经过 go build、go install 或 go get 等指令后,会将产生的二进制可执行文件放在 $GOPATH/bin 目录下,生成的中间缓存文件会被保存在 $GOPATH/pkg 下。
(2)GOPATH是Go语言工作目录

4.设置编译选项及编译

编译->编译配置,设置编译参数。在BUILDARGS添加-gcflags “-N -l”,目的是去掉编译优化,方便调试。

跟着小皮老师了解Go语言LiteIDE详细使用教程❤相关推荐

  1. 小皮面板(PhPsTudy)安装及使用教程(linux)

    什么是PhPstudy? PhpStudy 国内12年老牌公益软件,集安全,高效,功能与一体,已获得全球用户认可安装,运维也高效.支持一键LAMP,LNMP,集群,监控,网站,FTP,数据库,JAVA ...

  2. uniapp 在 H5、App、微信小程序中使用 svga 格式动画详细示例教程,附插件源码及示例源码(常见于网页直播刷礼物特效功能)

    前言 兼容 h5 网页,微信小程序 和 App. 本文详细讲解在 uni-app项目中,如何实现 svga 格式动画的引入及展示. 组件源码及使用文档都有! 你直接复制本文的源码,即可得到封装好的 s ...

  3. 小甲鱼老师《带你学C带你飞》的后续课程补充

    小甲鱼老师的<带你学C带你飞>系列之前有预告,说有机器人电子制作的续集,但是这么久了还是没有等到,博主在这里根据自己的学习经历,推荐一些学习的资料,可以为小甲鱼老师填一下坑,读者可根据自己 ...

  4. 跟着小甲鱼学python怎么样_跟着小甲鱼的python视频学习,小白能够接受吗?

    查看: 3709|回复: 14 跟着小甲鱼的python视频学习,小白能够接受吗? 电梯直达 发表于 2018-4-29 16:57:27 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结交更多好 ...

  5. python怎么画飞天小海龟_跟着 “小海龟” 畅游画图世界

    原标题:跟着 "小海龟" 畅游画图世界 Python程序中内置了一种绘图模块Turtle(海龟),翻译过来叫海龟绘图. Python turtle能做什么 它是一个绘图方式,Pyt ...

  6. 跟着小甲鱼零基础学C

    先学一遍<小甲鱼的C语言教程>.25小时.基础,详细. 高数跟着宋浩老师,也是很基础. 有些东西捡起来不容易,但是不能因为不容易我们就不做.

  7. 小博老师精选Java十大CMS ——建站神器

    2019独角兽企业重金招聘Python工程师标准>>> [理论知识] 我不会写代码能不能搭建一个网站呢?我只会一些基础的网页制作技术,能不能制作一个功能完善的网站呢?我工作中经常接到 ...

  8. 科研实习 | 北京大学万小军老师课题组招收NLP方向实习生和访问学生

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 北京大学 北京大学语言计算与互联网挖掘实验室隶属于北京大学王选计算机研究所 ...

  9. 黄冈师范学院计算机科学与技术学院,黄冈师范学院 计算机科学与技术学院 刘小俊老师简介 联系方式 手机电话 邮箱...

    刘小俊老师简介 ※ 姓 名 刘小俊 性 别 男 出生年月 1979年2月 最终学历 研究生 职 称 讲师 电 话 13871983534 学 位 硕士 行政职务 无 职 务 讲师 传 真 0713-8 ...

  10. 跟小博老师一起学习MyBatis ——MyBatis搭建运行环境

    数据库 上回小傅老师与大伙聊了MyBatis是一款非常优秀的操作数据库的框架产品,所以大家先要安装好数据库,以便MyBatis能操作它.小傅老师用的是MYSQL数据库产品,当然你也可以使用MSSQL. ...

最新文章

  1. COM与.NET调用DCOM组件
  2. 堆排序-Python
  3. js利用HTML5的拖拽API做流程图
  4. 设置tableView的分割线从最左端开始
  5. NutchServer的安全层
  6. 用C++实现十进制转二进制【个人思想】
  7. myeclipse中的项目如何切换svn地址
  8. “互联网+”时代 软件去哪儿啦?
  9. 二次规划的对偶形式(CVX)
  10. 黄杏元《地理信息系统概论》考研复习考点精讲(一)
  11. java 医疗监护_医疗监护仪解决方案
  12. CATIA二次开发—参数那点事
  13. sh股票是什么意思?
  14. mysql redis 点赞_Redis 实现点赞功能
  15. 博士毕业选择回老家县城大专任教,事业编、副教授待遇、外加几十万安家费......
  16. 在金融行业中,直播获客应该怎么做呢?
  17. jsp 模板引擎。无需 tomcat,只需一个 jar 包直接根据 jsp 源文件渲染得到 html 页面
  18. 中科大计算机机试题,中科大计算机考研2006-2012机试试题
  19. Win11怎么禁止软件后台运行?Win11系统禁止应用在后台运行的方法
  20. ios学习--代码集锦

热门文章

  1. java ffmpeg swf_flash – ffmpeg:将仅音频flv转换为swf
  2. requests 使用 socks5 协议 的另外一种方式
  3. 天涯社区离线阅读器(实现只看楼主功能)
  4. Rainmeter新手教程
  5. SOAP协议的深度解析
  6. 全面了解风控数据体系
  7. 做网站用企业网站模板好不好
  8. 用x32/x64dbg脱DLL壳(IAT表修复和重定位表修复)
  9. 超市扫码器应该怎么使用
  10. Java并发练习:无锁编程