使用vscode 的远程开发插件可以非常方便的进行代码浏览和调试。本文介绍如何配置远程开发环境。
1. 远程主机安装golang的基本开发环境。
2.本机安装vscode,remote devlop 插件。
3. 在vscode中, 按下crtl+shift+p 输入命令 remote-ssh,选择第一项,注意这里需要提前配置远程主机的ip和用户名。如何配置请 参考该插件的官方文档。
4.选择远程主机的代码目录。现在可以进行代码的浏览了
仅仅是这样配置的话,各种代码提示都没有,接下来进行完善。
需要支持各种代码提示,请在远程主机安装插件。下面已golang的远程开发支持为例
1. 在本地vscode中安装go插件
2. 打开远程主机, 点击插件市场, 在 local installed 中找到 go插件 ,右下角有一个小按钮 install, 点击即可在远程主机中安装go插件
3.安装完成后, 发现右键菜单中仍然没有转到定义的子项,原因是该远程插件没有找到可调用的工具。
4.安装需要的的工具,在远程主机中执行命令,注意部分工具需要挂代理
#! /bin/bash
#升级go代码提示工具, 请先设置代理
echo "github.com/mdempsky/gocode
github.com/uudashr/gopkgs/cmd/gopkgs
github.com/ramya-rao-a/go-outline
github.com/acroca/go-symbols
golang.org/x/tools/cmd/guru
golang.org/x/tools/cmd/gorename
github.com/derekparker/delve/cmd/dlv
github.com/rogpeppe/godef
golang.org/x/tools/cmd/godoc
github.com/sqs/goreturns
github.com/golang/lint/golint
github.com/cweill/gotests/...
github.com/fatih/gomodifytags
github.com/josharian/impl
github.com/davidrjenni/reftools/cmd/fillstruct
github.com/haya14busa/goplay/cmd/goplay " | xargs go get -u -v
5.安装完成,获得完美的远程开发体验