洞察探索open banking如何通过小程序容器技术助力金融企业实现数据安全和数字化转型
1453
2022-11-24
爱上开源之golang入门至实战-使用IDE开发Golang
使用IDE开发Golang
上一节,使用文本编辑器,我们开启了golang之旅,除了通过文本编辑器的方式来进行程序开发,我们还可以通过使用golang的集成开发环境工具(IDE)来进行更高效率,更快速的golang语言编程的开发。 很多刚刚入门的朋友,都没有找到一个非常方便易用的IDE工具,而因为复杂的编程和调试步骤,在这一步选择了放弃。
笔者在刚入门进行golang语言开发的时候,绕了不少的弯路, 这个golang的IDE工具的选择便是其一, 那时国内golang不太普及,有关golang的开发工具介绍比较少。 目前几大主流IDE工具,Eclipse,Vs code, Visual Studio, Idea都对golang支持,对比各种IDE对golang开发的支持度上,Idea可作为开发golang的首选,从IDE的易用性,使用舒适性,程序调式功能等各个方面,Idea综合得分最高。
-Intellij Idea
Idea官网网址idea ultimate edition
按照安装指南,step by step 进行安装。 安装完成后, 启动intellij idea, 在主菜单里选择 File-》Setting, 打开Setting窗口, 如下图:
提示:
最好选择Ultimate Edition版本,idea至2021.3.3版本以来, 直接集成了对golang的支持, 如果没有集成对golang的支持,使用安装golang插件的方法,来集成对golang的支持, 见下一节《安装Golang插件》
安装golang插件支持
如果在安装intellij idea后,默认没有出现golang的开发环境,可能是由于安装版本过低,或者安装包不支持等原因导致, 出现这样的情况,可以通过intellij idea的plugin功能,安装golang的支持插件来实现。
启动intellij idea, 在主菜单里选择 File-》Setting, 打开Setting窗口, 选择Plugin选项, 如下图:
提示:
如果选择的是Community Edition版本,在某些版本里,会在plugin的marketplace里无法找到go的插件, 这种情况是由于golang的插件和当前idea版本不兼容导致的, 出现这种情况,请升级idea Community Edition版本, 或者选择Ultimate Edition版本
在intellij idea里设置Golang环境
在主菜单里选择 File-》Setting, 打开Setting窗口, 选择Languages & Frameworks-》go选项,
配置GOROOT
选择golang的安装路径,即可
配置GOPATH
默认配置为golang的安装路径
创建Idea的第一个golang项目
提示:
Module Name: 填写对应的module名称,在后面的go mod章节里会详细介绍module Name的使用; 目前可以先填写默认的值,和项目名称一致。
用idea编写golang代码
文件名输入lesson01.go
package go_in_practice 修改为 package main
增加代码
import "fmt"func main() { fmt.Println("Welcome to golang.")}
提示:
在Idea的源代码编辑界面里, 出现如上图中17行代码, 绿色运行箭头, 表示当前行的函数是个可以直接运行的函数。 如上图中,包名是main,而且是函数名是main, 是程序运行的主入口,可以运行
用Idea运行调试代码
“Run ..... ” 运行程序
“Debug....” 调试程序 设置断点,可以进行调试, 如下图所示:
“Modify Run Configuration ” 设置运行配置
提示:
除了main这样自定义函数可以运行和调试,还有多种其他的方式也可以进行运行和调试,不过一般我们的独立运行的程序都是以main入口函数的方式实现的,所以我们这里只用了main常见的方式来进行演示,以后相关章节将介绍其他的方式; 启动运行和调试,都只能在可以运行的入口函数或者文件,才能进行
提示:
Modify Run Configuration 是对运行环境进行设置的一个功能, 比如,我们运行有一些运行参数, 或者环境变量的设置,以及编译模式,路径等等相关的设置
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~