• 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"
    
  • 相关阅读:
    20160405小结
    [HTML表格]在databases显示行的附加信息
    [django]django+datatable简单运用于表格中
    [django]django xlrd处理xls中日期转换问题
    烦!
    【数据库】Navicat Premium12远程连接MySQL数据库
    关于定义变量名为"name"的坑!!!
    【前端】前端面试题整理
    Firebug控制台详解
    什么是跨域?跨域解决方法
  • 原文地址:https://www.cnblogs.com/Jun10ng/p/12872121.html
Copyright © 2020-2023  润新知