go 怎么搭建远程的开发环境

2018-12-18 11:04:00 +08:00
 cc959798

本地有 go 环境,但是公司提供了很多很多服务,环境配置复杂,所以一般提供一个远程的主机(其实就是 docker )

进行本地环境的搭建,但是使用 goland 开发的话总感觉不太方便,ide 确实能打开远程的代码,但是怎么运行呢?使用 ide 直接 build 跑的还是本地的环境,另外怎么打断点调试呢?

4718 次点击
所在节点    Go 编程语言
16 条回复
glacier2002
2018-12-18 11:16:43 +08:00
88250
2018-12-18 11:18:38 +08:00
@glacier2002 Wide 不支持调试,作为一个玩具尚可,生产开发支持还不够。
glacier2002
2018-12-18 11:20:49 +08:00
好吧,坐等高手赐教
@88250 #2
reus
2018-12-18 11:21:49 +08:00
这难道不应该问你们公司负责架构的人吗?他们怎么开发你就怎么开发,问外部的人,谁知道你们用的啥?又不是所有项目都一样的。
xrlin
2018-12-18 11:22:02 +08:00
我也想知道,如果能像 pycharm、rubymine 就可以远程开发调试就很好了。
heimeil
2018-12-18 11:40:13 +08:00
sshfs 挂载到本地目录,和本地文件一样用。
lekai63
2018-12-18 11:45:20 +08:00
哈哈 wide 不错。
拿来学习用 足够了
janxin
2018-12-18 11:47:37 +08:00
goland 2019.1 会支持远程开发,稍微等等吧
cc959798
2018-12-18 11:59:02 +08:00
@reus 这个项目是新接手的,之前他们用 php 开发,直接在改了就有效果了,go 还得编译
cc959798
2018-12-18 11:59:58 +08:00
@janxin 他们家 ide 全家桶中 idea 已经支持远程开发了吗?还是说他们家都吧不支持远程开发
wwqgtxx
2018-12-18 12:03:45 +08:00
@cc959798 准确说是只有 goland 不支持,idea,pycharm,webstorm,clion 等等都支持了
luoqeng
2018-12-18 12:20:38 +08:00
ssh vim emacs
cc959798
2018-12-18 14:08:04 +08:00
@wwqgtxx idea 或者 pycharm 之类的有远程调试是怎样对付,其实非编的语言能写个代码就行了,不需要什么调试,直接在本地写好了实时同步上去就可以,但是编译型的语言至少得编译吧,大项目编译一次时间很慢,java 还好只对修改的编译,go 可是静态全部编译,这就蛋疼了,编译一次很多秒,用它调试太慢了
alexsunxl
2018-12-18 14:22:23 +08:00
@cc959798 也可以改成依赖编译, 有参数的
zclHIT
2018-12-18 15:57:51 +08:00
idea 增加个 go 插件呢。。
Leigg
2018-12-19 09:03:22 +08:00
本地开发,远端 dlv 调试

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

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

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

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

© 2021 V2EX