ConorPai

迷路小分队成员

  • 主页
所有文章 更多内容 关于我

ConorPai

迷路小分队成员

  • 主页

试用VS Code Remote

2019-05-15

几天前,微软发布了VS Code Remote,用来做远程开发,可以支持在物理机、容器以及Windows Subsystem for Linux(WSL)上实现无缝远程开发,可以做到:

  • 在部署相同的操作系统上进行开发,或者使用更大或更专业的硬件
  • 把开发环境作为沙箱,以免影响本地计算机配置
  • 让新手轻松上手,让每个人都保持一致的开发环境
  • 使用原本在本地环境不可用的工具或运行时,或者管理它们的多个版本
  • 在WSL里开发Linux应用
  • 从多台不同的计算机访问现有的开发环境
  • 调试在其它位置(比如客户网站或云端)运行的应用程序

本次试用的是通过SSH来连接远程物理机,实现远程开发。

由于我们近期使用的Mapnik没有windows版本,所以之前的开发工作都是在Ubuntu上或者MacOS上进行的,有些不方便,VS Code Remote推出之后,就可以在windows上连接Ubuntu或者MacOS来进行开发和调试工作。

安装VS Code Insiders版本

目前VS Code Remote只能在预览版中使用,到这里下载、安装预览版,预览版的图标是不可描述的绿。。
图标

安装Remote Development插件

到扩展商店中搜索remote,安装Remote Development插件,同时会安装Remote - SSH、Remote - Containers和Remote - WSL,用于三种不用的远程登陆方式。
安装扩展

安装、配置SSH

在远程端需要安装ssh-server,本机安装ssh-client。
这次本机是Windows 7操作系统,使用提OpenSSH做为ssh-clinet。到这里下载最新版本,在本机解压后,将其路径添加到系统环境变量的Path中。
安装ssh
然后使用ssh-keygen生成密钥,然后使用ssh-copy-id将密钥拷贝到远程机器上。由于这步和git配置相同,而且OpenSSH中没有ssh-copy-id命令,所以我用的是git bash做的。
配置ssh

在VS Code中配置远程连接

点击侧边栏中的远程连接图标,并进行配置:
配置远程连接
配置远程连接
配置远程连接

连接远程机器

使用右键进行连接,首次连接会在远程机器上部署远程开发相应环境,连接完成后可以看到左下角显示连接的远程机器名称。
连接远程机器
连接远程机器

打开远程开发代码

连接远程机器成功之后,点击打开文件夹,就会显示出远程机器上的目录结构,选择代码目录,即可打开远程机器上的代码。
打开远程代码
打开远程代码

调试

调试远程代码

  • VSCode

扫一扫,分享到微信

微信分享二维码
试用TileStrata-underzoom插件
试用TileStrata-blend插件
Like Issue Page
Loading comments...
Login with GitHub
Styling with Markdown is supported
Powered by Gitment
© 2020 ConorPai
版权所有,备案编号:京ICP备17057084号
本站总访问量57651次 | 本站访客数52520人
  • 所有文章
  • 更多内容
  • 关于我

tag:

  • python
  • GIS
  • CentOS
  • PostGIS
  • PostGISMVT
  • Vector Tiles
  • PostgreSQL
  • C#
  • 个人网站搭建
  • DevOps
  • Jenkins
  • 无人机
  • C++
  • Docker
  • Mapnik
  • TileStrata
  • Node.js
  • NPM
  • 机器学习
  • PhotoScan
  • OpenStreetMap
  • ST_Transform
  • Topology
  • Simplify
  • eCognition
  • SpatiaLite
  • 微服务
  • Oracle
  • 直播
  • DataCache
  • VSCode

    缺失模块。
    1、请确保node版本大于6.2
    2、在博客根目录(注意不是yilia根目录)执行以下命令:
    npm i hexo-generator-json-content --save

    3、在根目录_config.yml里添加配置:

      jsonContent:
        meta: false
        pages: false
        posts:
          title: true
          date: true
          path: true
          text: false
          raw: false
          content: false
          slug: false
          updated: false
          comments: false
          link: false
          permalink: false
          excerpt: false
          categories: false
          tags: true
    

  • 离线环境下Docker环境部署解决方案

    2019-08-20

    #Docker

  • 使用Docker版本Jenkins持续集成

    2019-07-30

    #DevOps#Jenkins

  • CentOS挂载Windows共享文件夹

    2019-06-28

    #CentOS

  • 关于面积计算,我想说点什么

    2019-06-12

    #GIS

  • 试用DBLink进行PostgreSQL跨库查询

    2019-06-06

    #PostgreSQL

  • 使用Docker部署PostgreSQL数据库、PostGIS插件

    2019-05-30

    #PostGIS#PostgreSQL#Docker

  • 试用TileStrata-underzoom插件

    2019-05-29

    #TileStrata

  • 试用VS Code Remote

    2019-05-15

    #VSCode

  • 试用TileStrata-blend插件

    2019-04-09

    #TileStrata

  • 使用PostGIS进行拓扑抽稀

    2019-04-03

    #PostGIS#Topology#Simplify

  • 使用VSCode远程调试服务器部署的Node.js服务

    2019-03-13

    #Node.js#VSCode

  • CentOS下使用PostGIS的ST_AsMVT函数

    2019-01-22

    #CentOS#PostGIS#PostGISMVT#Vector Tiles

  • NPM开启两步验证

    2019-01-09

    #NPM

  • CentOS下安装字体文件

    2019-01-07

    #CentOS

  • 升级CentOS系统下PostgreSQL10的PostGIS插件大版本

    2019-01-04

    #CentOS#PostGIS

  • 记一次PostGIS版本更新导致的问题

    2019-01-03

    #CentOS#PostGIS

  • CentOS系统下变更Postgresqsl数据存储位置

    2018-12-29

    #CentOS#PostgreSQL

  • 解决CentOS服务器使用Yum连接源失败的问题

    2018-12-14

    #CentOS

  • 使用PostGIS函数进行带参数坐标变换

    2018-12-10

    #PostGIS#ST_Transform

  • 试用TileStrata-PostGISMVT矢量瓦片插件

    2018-11-29

    #GIS#PostGISMVT#Vector Tiles#TileStrata

  • 试用Node.js连接Oracle数据库

    2018-11-26

    #Node.js#Oracle

  • 试用携程Apollo配置中心

    2018-11-08

    #微服务

  • 试水进程转后台运行

    2018-10-08

    #CentOS

  • 记一次500万数据量出图效率优化的心路历程

    2018-09-30

    #PostGIS#Mapnik

  • 在CentOS7上部署node-mapnik,并使用PostGIS数据源发布瓦片服务

    2018-09-29

    #CentOS#PostGIS#Mapnik

  • 试水直播技术

    2018-09-17

    #直播

  • TileStrata缓存深入研究

    2018-09-14

    #GIS#Mapnik#TileStrata#DataCache

  • 基于TileStrata发布矢量瓦片服务

    2018-09-10

    #GIS#Vector Tiles#Mapnik#TileStrata

  • 使用eCognition的面向对象多尺度分割技术进行影像树冠提取

    2018-08-30

    #无人机#eCognition

  • PhotoScan手动对齐照片

    2018-08-27

    #无人机#PhotoScan

  • 试水NPM模块发布流程

    2018-08-16

    #Node.js#NPM

  • node-mapnik集群负载均衡配置

    2018-07-25

    #GIS#Mapnik

  • 使用node-mapnik和OpenStreetMap Carto发布在线瓦片地图服务

    2018-07-10

    #GIS#Mapnik#OpenStreetMap

  • 简单试用自定义Mapnik数据源插件

    2018-06-29

    #GIS#Mapnik

  • 使用Mapnik发布简单的地图服务

    2018-06-25

    #GIS#Mapnik

  • 阿里云CDN加速配置

    2018-06-12

    #个人网站搭建

  • 试水C#成果反编译(二)

    2018-06-08

    #C#

  • 试水C#成果反编译(一)

    2018-06-07

    #C#

  • 利用无人机拼接正射影像图(二)

    2018-06-04

    #无人机

  • 利用无人机拼接正射影像图(一)

    2018-06-03

    #无人机

  • 使用GDI+绘制Image拼接处出现白边的问题

    2018-05-30

    #C++

  • 解决pip3的cannot import name main问题

    2018-05-28

    #python

  • 使用OpenCV和TensorFlow实现猫主子识别(-)——提取猫脸图片

    2018-05-10

    #机器学习

  • SQLite的RTree机制深入理解

    2018-05-09

    #SpatiaLite

  • C#垃圾回收机制新的理解

    2018-05-08

    #C#

  • 使用TensorFlow进行目标识别(二)——训练和识别

    2018-02-12

    #机器学习

  • 使用TensorFlow进行目标识别(一)——数据处理及训练前准备

    2018-02-11

    #机器学习

  • 使用QGIS向PostGIS中导入Shapefile数据

    2018-02-01

    #GIS#PostGIS

  • Ubuntu下安装PostgreSQL和PostGIS

    2018-01-31

    #GIS#PostGIS

  • 解决python 3.6.4版本在windows系统上运行报错api-ms-win-crt-runtime-l1-1-0.dll丢失的问题

    2018-01-17

    #python

  • 试用百度AI

    2017-12-08

    #机器学习

  • C#实现带证书http请求

    2017-12-04

    #C#

  • 使用C#获取系统软硬件信息

    2017-12-01

    #C#

  • 解决WinForm自定义控件刷新时闪烁问题

    2017-11-14

    #C#

  • 使用Hexo搭建个人博客的详细教程

    2017-10-31

    #个人网站搭建

  • 迷路小分队-队员墙
  • 迷路小分队-队员端
  • 博客园
  • 个人相册
啥呀?谁呀?

迷路是特色,迷路不迷糊
梦想是在家抱着喵主写代码