goland 如何远程开发?

250 天前
 tangqiu0205

我有一台 Windows 笔记本和一台 n150 小主机. 由于使用 goland 开发时需要用到 make 命令,而 Windows 没有这个命令, 但我不太想安装 wsl 或虚拟机进行开发. goland 虽然有远程开发功能,需要在远端安装 goland, 小主机肯定吃不消. 所以想问下有没有一种方法可以远程在小主机上使用 make 命令, 然后同步到笔记本上的方法.

3686 次点击
所在节点    程序员
26 条回复
hwdq0012
250 天前
vs code + remote ssh ,只用来编译,
用 goland 开发,用 vs code 编译
javalaw2010
250 天前
因为 make 所以选择远程开发真是奇怪的想法。

1. 在 windows 上安装 make
2. 从 make 迁移到更现代的 task 。
3. 使用 vscode 。

不管哪个都要比你想选择的远程方案好吧。
learnshare
250 天前
VS Code 支持 Remote Development ,局域网内效果还可以。其它开发工具可能也有类似的功能
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.vscode-remote-extensionpack
tangqiu0205
250 天前
@hwdq0012 #1 对哦 这个方法可以
hwdq0012
250 天前
@javalaw2010 他主要是想交叉编译吧
lyxxxh2
250 天前
我还以为是 ssh 远程,看到后面才知道你想干啥。。。

写脚本可以实现
1. 将公钥放到小主机
2. idea 的保存,可以触发脚本。
3. ssh 执行
4. scp 下载到笔记本
hwdq0012
250 天前
rozbo
250 天前
用 just 不好吗,我无意批判 make ,但 just 在我看来比如 make 更现代化
coefu
250 天前
goland 本身就支持远端编译和远端运行,还能远端 debug 。
gongym
250 天前
goland 本身就可以 remote ssh ,压根不需要 vscode ,也不需要安装 goland
wfhtqp
250 天前
用 nvim 把,只需要 lazyvim 就行了
kneo
250 天前
没看明白你用 make 干啥。正常 Go/Goland 用不着 Make 。
NotLongNil
250 天前
很好奇,究竟用 make 来干什么,那么多可以替代 make 的工具,为了一碟醋包了一顿饺子
NotLongNil
250 天前
@hwdq0012 #5 交叉编译跟 make 无关吧
ns09005264
250 天前
远程开发最简单的方式应该是用 rsync 实时同步代码,
然后
1. 现代编辑器(neovim ,helix)、
2. LSP 、
3. 语言工具链,
这三个元素可以随便地、分别地,放在某一端上,最后在能显示的设备上开发。
zbw0414
250 天前
为什么不装 wsl 呢? 其实你的需求 wsl 是能最好最快解决的.
本地 win 环境开发, goland 也可以指定 wsl 的默认 terminal, 在 wsl 的 terminal 中 make , 只是需要你在 wsl 环境中拉取配置 go 环境就行了
hwdq0012
250 天前
@NotLongNil 比如远程的设备是个 arm ,他 windows 是 x64,他想在 arm 上面 make
bingfengfeifei
250 天前
我一般 Linux 上面开个 samba ,然后 Windows 挂载到一个本地磁盘,然后 GoLand 直接打开这个本地磁盘。
Al0rid4l
250 天前
只是要 make 的话那装个 make 不就完了..
https://gnuwin32.sourceforge.net/packages/make.htm
zhujinliang
250 天前
装个 cygwin 或者 msys2

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1122256

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX