zoukankan      html  css  js  c++  java
  • VSCODE远程开发 golang环境配置

    本文及后续首发于:http://jun10ng.work/2020/06/27/vscode-remote-development-and-golang-env/

    VSCODE远程开发 golang环境配置

    前言

    最近发现自己的笔记本有点卡,于是决定把开发环境移到远程主机上,本机只要开一个vscode进行ssh连接和文件编辑就可以。再也不用在自己的PC上安装golang,java,python之类的,全都推到remote,还有代码也放在remote上,用github托管。

    本文以golang环境为例。进行远程开发环境配置,达到一种类似把remote作为PC机的硬盘与CPU的效果。

    安装vscode插件

    名称 Remote-SSH

    ssh连接远程主机

    安装插件完成后,在vscode左侧的状态栏会出现一个显示器图标,里面就是远程主机,点击,然后点击齿轮,最后打开显示的输入框下的 .sshconfig 文件。

    文件内有三个字段需要输入,注意,这里 hostname才是ip地址。

    输入完成后出现密码框,此时已经ssh到home下,随便打开一个文件夹作为项目,这里需要你再一次输入密码,接下来我们接受如何免密登录。

    免密登录

    如果之前给PC机配置过github的,那么在你PC机上的.ssh文件下有着一份 id_rsa.pub文件,(之前没配置过的话,打开pc命令行,输入ssh-keygen -t rsa即可),打开它,复制里面的内容,拷贝到remote的.ssh文件下的authorized_keys文件内(没有的话新建一个就可以了)。最后重启vscode。

    至此,我们完成了ssh的部分

    远端golang环境配置

    (这里就不解释怎么在linux上安装golang了)
    我们随便选择一个remote上的文件夹作为项目,然后右侧的插件市场标志。

    我们需要选择一部分插件安装,比如golang必备的vscode-go插件等等,点击插件,他会显示是否需要在remote上安装(我这里已经安装完了)。

    然后打开settings.json,把里面的go.gopath,go.goroot,等等字段改为remote上的配置,(使用go env查看)。修改完后,vscode会提醒你需要安装gotools,点击 install all即可。

    补充

    如果没有科x上网的话,建议现在remote上设置以下goproxy,比如的配置是:

    GOPROXY="https://goproxy.cn,direct"
    
  • 相关阅读:
    电子器件选型:保险丝
    智能硬件类产品测试项目总结
    PCB设计铜箔厚度、线宽和电流关系
    可控硅设计经验总结
    反激变压器安匝比
    外面的世界很精彩,然而等待你的人却可能已不在
    《一条狗的使命》观后感
    HT7A6312—— 离线开关电源小功率初级转换开关IC 记录总结
    Linux
    Python
  • 原文地址:https://www.cnblogs.com/Jun10ng/p/12872121.html
Copyright © 2011-2022 走看看