在开发Golang应用的时候,我们首先遇到的问题是使用什么工具来开发,对Golang语言支持最好的应该是Goland,但是它收费,当然它也有一些免费策略,如果有经济条件的我觉得首选还是它,作为程序员我们还是要杜绝盗版。当然我们还有一些其他IDE可以供选择,在我演示的过程中,我全程使用的是Visual Studio Code,它比较轻量,而且免费,虽然对于语言的提示做的不够好,但是足够我们开发应用了。
工欲善其事必先利其器,在开发的过程中我们会遇到开发工具、开发语言等等问题,最快的学习方式一方面看基础,一方面就是看别人怎么写,在后续的过程中我会不时的引用流行的几种组件的代码。
首先我们要安装VS Code的插件,如图所示
在这个插件的说明中列举了很多工具,这里我要说明的是调试工具delve,首先需要安装delve调试器
go get -u github.com/go-delve/delve/cmd/dlv
但是在MacOS上是需要 使用 xcode-select --install 安装 XCode's command line tools,不然你使用 dlv debug 时碰到这样的错误出现
could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server
如果 xcode-select --install 安装命令不好使,出现"不能安装该软件,因为当前无法从软件更新服务器获得。"的提示,可以通过去官网手动下载 https://developer.apple.com/download/more/
然后只需要你在vscode的工程目录下创建你的调试文件就可以调试了
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}",
"env": {},
"args": [],
"showLog": true,
"trace": "verbose"
}
]
}
创建一个为main.go文件,写下以下代码
// 主包名,命名空间的意思,这个命名空间下的都可以直接引用
package main
/*
这里是当前go文件中需要使用到的package也就是lib库引用,就是dotnet里面的using
包有两种一种是自带基础的,一种是外部引入的比如从github上来的
多个包引用写法:
import (
"fmt"
"github.com/gin-gonic/gin"
)
fmt是输入输出包,可以在窗口看到输出的内容
*/
import "fmt"
// main 是的主入口,func是函数定义的关键字
func main() {
//具体使用包内的方法
fmt.Println("Hello, World")
}
然后运行命令就可以输出helloworld了
go run main.go
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。