V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
kurtshiwz
V2EX  ›  Go 编程语言

golang 远程开发环境怎么配置

  •  
  •   kurtshiwz · 2018-08-09 17:08:33 +08:00 · 4269 次点击
    这是一个创建于 2079 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码放在 linux server 端,现在用 vscode 不知道怎么配置开发环境了,sftp、smb 都不行。大家有遇到我这种情况吗?如何解决的

    17 条回复    2019-05-17 10:39:53 +08:00
    Reficul
        2
    Reficul  
       2018-08-09 20:07:35 +08:00 via Android   ❤️ 1
    一楼就没看清问的是啥,就高高在上了?

    1. vim 在终端写代码
    2. ssh mount 之类的工具把代码挂到本地,再远程 debug。其实也没啥好 debug 的,基本上都靠 print
    3. ssh x 转发,在 Linux 上装个 X 作作死
    timothyye
        4
    timothyye  
       2018-08-09 20:17:17 +08:00 via Android
    vim+tmux,直接在 linux 上开发
    timothyye
        5
    timothyye  
       2018-08-09 20:18:03 +08:00 via Android
    具体的做法: linux 上装个 tmux 和 vin,然后 ssh 过去,在 tmux 里面开 vim
    WildCat
        6
    WildCat  
       2018-08-09 20:20:55 +08:00
    WildCat
        7
    WildCat  
       2018-08-09 20:23:15 +08:00
    @WildCat #6

    @Livid
    反馈给站长一个 link 问题。
    icexin
        8
    icexin  
       2018-08-09 20:24:40 +08:00
    spacemacs,开箱即用
    chor02
        9
    chor02  
       2018-08-09 20:28:20 +08:00 via iPhone
    要不試下 eclipse che 那种
    exhades
        10
    exhades  
       2018-08-09 21:34:28 +08:00
    同求解决方案 - - 除了写 go 我还得写 python 和楼主一样的问题,找了好多都不能完美。。。
    mifly
        11
    mifly  
       2018-08-09 22:44:13 +08:00
    推荐用 x11 forward 吧,可以远程运行 linux 的 gui 程序,xshell,MobaXterm 都支持,界面在 windows,代码在 linux,可以用 goland,没版权可以用社区版的 idea,装个 go 的开源插件,在 jetbrans 的 plugins.jetbrains.com

    同理,喜欢 vim 或者其他的编辑工具只要有 linux 版本,也是可以的
    data2world
        12
    data2world  
       2018-08-10 09:15:27 +08:00
    没用过 go,但是 python 可以用 Pycharm 远程到服务器( sftp。解释器也是 linux server 上的解释器。快捷键改成 ctrl+s )
    @exhades J 家全家桶欢迎你
    exhades
        13
    exhades  
       2018-08-10 09:48:55 +08:00 via Android
    😂😂jb 家的 idea 么?😂😂感觉太重量了 小项目用不上。。。尝试过 感觉以后写大点的项目再说吧。。感谢推荐
    wweir
        14
    wweir  
       2018-08-10 09:49:59 +08:00 via Android
    补个搓一点的,sftp sync 类工具同步代码到服务器,本地写代码,远程编译、调试。
    相比 sshfs 之类的工具,配置上省点事,避免做操作系统层面的定制
    kurtshiwz
        15
    kurtshiwz  
    OP
       2018-08-11 11:40:44 +08:00
    感谢楼上的回复,我可能没说清楚。
    1 我先试用的 vscode 新的 remote-workspace 插件,但是 go.path 无法设置,不能配置 server 的地址。
    2 然后我又用 smb 挂载到本地(原来写 c++时这么做的),理论上可行了,但是实际上不行,格式化、代码补全不能生效,感觉是服务器太慢了,我在终端进挂载的目录 ls 都要等半天才有回显。
    3 vim 插件我已经配置了,因为之前自己学 go 的时候用的 vscode 写,所以也想保持来着。

    4 我想在的做法是 notify-tools + rsync 把本地的代码同步上去。在 server 端编译、测试。

    我现在去看看 remote-vscode 和 rmate

    再次感谢楼上各位
    kurtshiwz
        16
    kurtshiwz  
    OP
       2018-08-11 12:20:53 +08:00
    1 试了一下 remote-vscode rmate,感觉应该能用,但是用起来不方便,每次打开工程需要先执行些命令,rmate 不支持目录( rmate *可能能代替,但不想试了)
    2 ssh mount 和 smb 差不多,进到工程里 ls 回显都很慢,文件太多(上 G 了),服务器太慢
    只能先 rsync 凑合用吧
    guanzhangzhang
        17
    guanzhangzhang  
       2019-05-17 10:39:53 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4061 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:21 · PVG 13:21 · LAX 22:21 · JFK 01:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.