Golang Go语言远程开发环境怎么配置

发布于 1周前 作者 gougou168 来自 Go语言

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


Golang Go语言远程开发环境怎么配置
18 回复

一楼就没看清问的是啥,就高高在上了?

1. vim 在终端写代码
2. ssh mount 之类的工具把代码挂到本地,再远程 debug。其实也没啥好 debug 的,基本上都靠 print
3. ssh x 转发,在 Linux 上装个 X 作作死

https://spin.atomicobject.com/2017/12/18/remote-vscode-file-editing/
https://medium.com/@prtdomingo/editing-files-in-your-linux-virtual-machine-made-a-lot-easier-with-remote-vscode-6bb98d0639a4

vim+tmux,直接在 linux 上开发

具体的做法: linux 上装个 tmux 和 vin,然后 ssh 过去,在 tmux 里面开 vim

#6


反馈给站长一个 link 问题。

spacemacs,开箱即用

要不試下 eclipse che 那种

同求解决方案 - - 除了写 go 我还得写 python 和楼主一样的问题,找了好多都不能完美。。。

推荐用 x11 forward 吧,可以远程运行 linux 的 gui 程序,xshell,MobaXterm 都支持,界面在 windows,代码在 linux,可以用 goland,没版权可以用社区版的 idea,装个 go 的开源插件,在 jetbrans 的 plugins.jetbrains.com

同理,喜欢 vim 或者其他的编辑工具只要有 linux 版本,也是可以的

没用过 go,但是 python 可以用 Pycharm 远程到服务器( sftp。解释器也是 linux server 上的解释器。快捷键改成 ctrl+s )
J 家全家桶欢迎你

😂😂jb 家的 idea 么?😂😂感觉太重量了 小项目用不上。。。尝试过 感觉以后写大点的项目再说吧。。感谢推荐

补个搓一点的,sftp sync 类工具同步代码到服务器,本地写代码,远程编译、调试。
相比 sshfs 之类的工具,配置上省点事,避免做操作系统层面的定制

感谢楼上的回复,我可能没说清楚。
1 我先试用的 vscode 新的 remote-workspace 插件,但是 go.path 无法设置,不能配置 server 的地址。
2 然后我又用 smb 挂载到本地(原来写 c++时这么做的),理论上可行了,但是实际上不行,格式化、代码补全不能生效,感觉是服务器太慢了,我在终端进挂载的目录 ls 都要等半天才有回显。
3 vim 插件我已经配置了,因为之前自己学 go 的时候用的 vscode 写,所以也想保持来着。

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

我现在去看看 remote-vscode 和 rmate

再次感谢楼上各位

1 试了一下 remote-vscode rmate,感觉应该能用,但是用起来不方便,每次打开工程需要先执行些命令,rmate 不支持目录( rmate *可能能代替,但不想试了)
2 ssh mount 和 smb 差不多,进到工程里 ls 回显都很慢,文件太多(上 G 了),服务器太慢
只能先 rsync 凑合用吧

配置Golang(Go语言)远程开发环境,主要需完成以下步骤:

  1. 在远程服务器上安装Go语言环境

    • 访问Go语言官方网站下载适用于Linux的安装包。
    • 使用tar命令解压安装包,并设置环境变量,如export PATH=$PATH:/usr/local/go/bin
    • 验证安装是否成功,运行go version命令检查版本信息。
  2. 配置VSCode进行远程连接

    • 在VSCode中安装Remote-SSH插件,用于连接到远程服务器。
    • 使用Remote-SSH插件连接到远程服务器,打开远程窗口,输入服务器的地址、用户名和密码。
    • 在VSCode中打开位于远程服务器上的Go项目文件夹。
  3. 安装Go语言插件

    • 在VSCode中搜索并安装Go语言插件,该插件提供语法高亮、代码格式化、代码提示等功能。
    • 通过VSCode的命令面板(Ctrl+Shift+P)安装或更新Go语言相关的工具和插件,如格式化工具、代码分析工具等。
  4. 编写、保存和编译代码

    • 在VSCode中编写Go代码,并保存到远程服务器上。
    • 使用Go命令编译和运行代码,查看结果。

通过以上步骤,您就可以搭建起一个高效的Golang远程开发环境,充分利用VSCode的便捷性和Go语言的强大功能进行开发工作。

回到顶部