如何使用GoLand进行Go语言的远程开发
创新互联公司专业为企业提供岭东网站建设、岭东做网站、岭东网站设计、岭东网站制作等企业网站建设、网页设计与制作、岭东企业网站模板建站服务,十多年岭东做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
Go语言的流行程度越来越高,越来越多的团队开始用Go语言来进行开发。同时也有许多团队采用分布式开发方式来提高工作效率。在这种情况下,对于一个Go语言的开发者来说,如何进行远程开发就变得尤为关键。在本文中,我们将介绍如何使用GoLand进行Go语言的远程开发。
前置知识
在本文中,我们假设你已经具备了以下知识:
- Go语言的基础知识
- GoLand的基本用法(包括debug、代码格式化等)
- 远程连接的基本知识
如果你对上述知识不熟悉,建议先自学一下再继续阅读。
工具准备
在进行远程开发之前,需要准备以下工具:
- GoLand:使用最新版本的GoLand是极其必要的。
- Go sdk:确保Go SDK的版本大于等于1.11(因为1.11版本之后,Go支持了modules)。
- GoLand可以连接到远程服务器的SSH客户端。在本文中,我们将使用Putty作为SSH连接工具。
开始远程开发
步骤 1:连接到远程服务器
首先,我们需要连接到我们的远程服务器。如果你已经连接过了,可以跳过此步骤。
打开Putty,在Session中填写你的主机名或者ip地址,设置端口号为22。确保Connection type选择的是SSH。
接下来,点击左侧的Connection ->-> SSH Auth,找到Private key file for authentication选项。点击Browse,选择你的SSH密钥文件。如果你还没有SSH密钥,可以参考这个链接来创建:https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/。
点击Open开始连接到远程服务器。如果你的SSH密钥配置有误,将会提示你输入用户名和密码登录。
步骤 2:启用Go modules
在我们工程的目录下,我们需要使用以下命令来启用Go modules:
`go
go mod init
`
其中,module-name可以自行设置,用于标记我们的模块。
步骤 3:在GoLand中打开远程文件夹在GoLand中,打开Settings ->
-> Build, Execution, Deployment Deployment,在Deployment中点击 + 号添加一个新的SSH连接到我们刚才连接的远程服务器上。
在Connectivity中按照SSH的设置填写,确保SSH config file路径是正确的。让我们点击Test SFTP Connection,确保连接成功。
接下来,在Mappings中设置远程目录和本地目录的映射路径,这里我们将远程目录映射为本地的一个目录,用于后续操作。
完成之后,我们可以在GoLand中打开远程的代码目录,右键选择"Open in Terminal",这时候我们将打开远程服务器的终端。在这里输入go run main.go或者go build分别进行运行和编译操作。
步骤 4:在GoLand中运行远程代码在GoLand中,我们可以直接通过Remote Run Configuration来进行设置。
在编辑器中打开我们的main.go文件,右键 ->
接下来,我们就可以远程运行我们的代码了。 Run,在Run选项中的Remote选项卡中选择我们的远程服务器和端口号,设置启动参数等。点击OK。