我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Goland 远程开发配置详细步骤(远程构建+远程调试)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Goland 远程开发配置详细步骤(远程构建+远程调试)

由于本人最近正在进行go开发,运行环境是Linux,本地环境是windows,但是不想在本地运行虚拟机,因此想通过Goland进行远程开发,查阅了网上很多资料,但是基本上都只有项目映射的配置,然后就让你用命令行构建调试了,这里整理了一些方法,可以直接进行远程构建和调试。

环境

本地是windows11+Goland2022.2.4,远程是Centos7.9,go版本为1.17.3

方法一

配置GOROOT和GOPATH

远程linux安装go

# 下载安装包wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gztar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz# 在 /etc/profile中设置环境变量export GOROOT=/usr/local/goexport GOPATH=/usr/local/gopathexport PATH=$PATH:/$GOROOT/bin:$GOPATH/binsource /etc/profile     # 加载环境变量go version#设置代理go env -w GOPROXY=https://goproxy.cn,direct#开启go mod管理go env -w GO111MODULE=on

本地windows环境要能够进行代码补全和代码提示,本地也要安装go环境,Goland上可以直接下载安装,或者也可以手动安装。点击右边的➕就可以下载安装。

 

 项目映射

建立本地和远程项目代码的映射,并且开启自动上传,这样本地编辑的代码会和远程自动同步。

Run target

远程主机的run targets最好明确一下Additional Settings的源代码目录和输出目录,否则运行后会在你设置的工作目录下拷贝一份代码并且输出构建目标。

左下角的默认构建目标也可以选择远程机器(我这里没有改)

Run Configuration配置参考下图,Environment明确一下GOROOT是因为goland运行远端时不会读取远端的GOROOT变量,需要自己指定一下目录。

Go tool arguments添加一个-o参数指定一下输出文件的名字,未指定的话Goland会自己加一串编码,不需要添加-i参数。

 远程调试

远程调试需要另外添加一个Go Remote,具体配置如下

 远程终端进入你需要调试的go文件目录下,执行

dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient

如果需要添加命令行参数则在最后加入-- ,例如添加一个name参数

dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient -- -name=xxx

运行上面你配置的Go Remote的debug选项,即可开始调试

方法二

如果远程linux主机的性能较好,可以使用Goland的Remote development功能,直接在远程运行Goland,本地只负责显示图形界面,这样开发的好处是本地主机可以很方便的随时切换到其他设备。(这里用Clion做演示,具体步骤和Goland一模一样)

 在上图中配置好一个SSH连接或者选择一个配好的SSH连接。后面就会让你上传Goland的安装包,或者直接远程下载安装。

  按照步骤一步步配置即可,配置完成后如下图所示,点击该ssh连接即可打开远程Goland的用户界面,之后的配置过程按照本地linux的方法配置即可,这里不再赘述。

来源地址:https://blog.csdn.net/MCKZX/article/details/127627424

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Goland 远程开发配置详细步骤(远程构建+远程调试)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vscode利用ssh配置docker容器并开启远程编程模式的详细步骤

这篇文章主要介绍了vscode利用ssh配置docker容器内开启远程编程模式,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-03-15

阿里云配置MySQL远程连接数据库的详细步骤

本文主要介绍了如何在阿里云上配置MySQL远程连接数据库。通过这篇文章,你将了解到阿里云MySQL的配置步骤,包括服务器端和客户端的设置。一、阿里云MySQL配置创建MySQL服务器在阿里云上创建一个MySQL服务器,然后获取服务器的地址和端口号。你可以在阿里云的控制台中找到MySQL服务器的详细信息。安装MyS
阿里云配置MySQL远程连接数据库的详细步骤
2023-10-31

阿里云服务器UN远程开机的详细步骤

阿里云服务器UN是阿里云推出的一种弹性云计算服务,用户可以远程控制和管理这些服务器。本文将详细讲解如何使用UN进行远程开机。一、准备工作在进行远程开机之前,首先需要确保已经登录到阿里云的控制台,并且已经创建了一个或者多个阿里云服务器UN。二、远程开机操作步骤1.打开阿里云控制台,找到你创建的UN。2.点击“远程控
阿里云服务器UN远程开机的详细步骤
2023-11-15

远程阿里云服务器设置FTP的详细步骤

本文将详细介绍如何在阿里云服务器上设置FTP。FTP全称是FileTransferProtocol,即文件传输协议,是一种用于在Internet上传输文件的协议。阿里云服务器是阿里云推出的一种云服务器产品,具有高可用性、弹性伸缩性等特点。通过设置FTP,您可以方便地在阿里云服务器上上传和下载文件,提高工作效率。详
远程阿里云服务器设置FTP的详细步骤
2023-10-28

阿里云数据库添加远程连接的详细设置步骤

阿里云数据库提供了一种强大的、可扩展的、安全的数据库服务,使得企业可以快速地将应用程序部署到云端。然而,有时我们可能需要从远程机器连接到阿里云数据库。本文将详细介绍如何在阿里云数据库中添加远程连接。一、准备工作首先,确保你已经有一个阿里云数据库实例。然后,你需要一个阿里云账号,用于登录阿里云控制台。如果你还没有阿
阿里云数据库添加远程连接的详细设置步骤
2023-10-30

阿里云数据库设置远程连接详细的设置步骤和注意事项

阿里云数据库是一款强大、稳定、易用的云数据库产品,拥有丰富的安全防护和灵活的性能调整。然而,如果您想在本地或其他设备上远程连接阿里云数据库,可能需要进行一些设置。本文将详细说明如何设置远程连接,以及需要注意的事项。正文:步骤一:登录阿里云数据库首先,您需要登录到阿里云数据库。在您的阿里云账户中,找到阿里云数据库服
阿里云数据库设置远程连接详细的设置步骤和注意事项
2023-11-20

开源免费,快速部署。远程桌面软件Rustdesk自建服务器设置详细教程

Rustdesk简要介绍 RustDesk是一款免费的远程桌面软件,它支持跨平台操作系统,包括Windows、macOS和Linux。它的主要优点包括以下几个方面: 跨平台支持:RustDesk不仅支持多种操作系统,还提供了对多种架构的
2023-08-18

编程热搜

目录