玩转VSCode插件之Remote

前言

  • 每当更换电脑就要从新搭建一遍开发环境。。。
  • 每当拉完最新代码程序在本地跑不起来的时候就要检查服务器和开发电脑的环境。。。
  • 每当服务器上出Bug的时候就想如果可以能够调试服务器代码多好啊。。
  • 你是不是早就受够了vim这个煞笔编辑器。。。
  • 现在最火的是云原生应用,什么时候才能云开发啊?

来了来了它真的来了!!!


北京时间2019年5月3日,在 PyCon 2019 大会上,微软发布了 VS Code Remote,开启了远程开发的新时代!这次发布包含了三款核心的全新插件,它们可以帮助开发者在容器,物理或虚拟机,以及 Windows Subsystem for Linux (WSL) 中实现无缝的远程开发。通过安装 Remote Development Extension Pack ,你可以快速上手远程开发。

Visual Studio Code Remote 允许开发者将容器,远程计算机,或 Windows Subsystem for Linux (WSL) 作为完整的开发环境。你可以:

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

下面就让博主带大家了解一下这块屌炸天的插件吧。

本篇博客从以下几个方面介绍 Remote-SSH

  • Remote系列插件分为3种,小伙伴可以按需安装,博主挑选了一个大家最常用的Remote-SSH来讲解,这个插件简单来说就是远程终端+代码高亮提示+远程调试开发+可视化linux文件目录。
  • 如何安装插件
  • 如何使用终端连接linux
  • 如何使用可视化linux文件目录工作区
  • 如何代替掉煞笔vim编辑器而使用vscode查看文件
  • 如何在linux服务器上远程开发dotnet程序、编译、运行、调试

安装插件

  • 如果电脑没有ssh需要去安装一下openSSL,也可以安装一下git。最新版的win10已经自带了。
  • 打开vscode插件商店安装如下插件
  • 接下来需要配置连接服务器的SSH配置信息
  • 然后就大功告成了,新打开了一个窗口输入几次密码就可以连接上了,下次再想进入就点左边的小电脑按钮就可以了

如何免密码连接linux

  • 上面我们已经连接上了自己的linux主机,不过每次输入密码太烦了下面我把ssh的公钥放到服务器上,可以使用 ssh-keygen 命令生成一对

  • 然后把公钥拷贝到服务器的这个目录
  • 然后使用vscode打开配置文件检查如下俩行是否被注释
  • 执行cat id_rsa.pub >> authorized_keys
  • 然后重启linux的sshd服务,再使用vscode连接linux就不用密码啦!

如何使用可视化linux文件目录工作区

  • 如下图操作

  • 这不就变成了我们熟悉的windows吗。。还有右键快捷菜单。。我太喜欢这个插件了(太他妈强大了)。。

如何在linux服务器上远程开发dotnet程序、编译、运行、调试

dotnet new console -n "dotnet-onLinuxDevelop"
  • 然后使用vscode打开Program.cs

  • 然后我们修改一下代码并在服务器上直接编译运行

  • 最后我们搞一下调试,把服务器上dll目录配置到launch.json 如下图

  • 然后配置一下task.json 这样就不用我们每次手动编译了

  • 调试成功!!!

(0)

相关推荐

  • 使用 Visual Studio Code 进行远程开发

    在完成了 AT 指令入门的学习之后,接下来就要使用 AT 指令进行 Socket 通信了.问题在于,之前 .NET 的 Socket 编程只需一台电脑便可进行学习,服务器和客户端都可以在本机运行,也可 ...

  • VSCode 配置阿里云CentOS 7.6 远程开发

    配置步骤 一.windows 10 开发机配置 windows 10 1809后支持ssh命令 1.生成ssh密钥.使用以下命令,先生成本地公钥和私钥 ssh-keygen -t rsa -b 409 ...

  • 手把手教你VS Code 实现远程开发的配置方法

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具. 今天为大家介绍一下 VS Code 实现远程办公的方法. 嵌入式专栏 1 概述 通常,我们都是每天 ...

  • 2-3 远程管理命令-SSH工作方式简介

    03.远程登录和复制文件 序号 命令 对应英文 作用 01 ssh 用户名@ip secure shell 关机/重启 02 scp 用户名@ip:用户名或路径 用户名@ip:文件名或路径 secur ...

  • 魔兽世界怀旧服,升级版,帕奇维克又来陪我们玩(治疗辅助) 插件 (0.2版已集成库并增加命令行)

    来自  神喻/一只傻安安@班尔法克斯  视频讲解:范克瑞斯服务器如月之恒公会Apink 0.2改动增加了用/pwpw 命令呼出关闭界面,修正了英文版本的对应关键词(因为没搞英语版本wow未测试) 由于 ...

  • 【利器篇】前端40 精选VSCode插件,总有几个你未拥有!

    有句话,事半功倍,其必然是借助了某些思想和工具. VSCode是我们前端开发的武器,本文40+精选插件,让其更加锋利,无坚不摧!! 必备的 下面这些必备的我就不说了 代码段 JavaScript \( ...

  • 15 个必备的 VSCode 插件(前端类)

    精选!15 个必备的 VSCode 插件(前端类) IT程序狮子烨已关注1,165 人赞同了该文章Visual Studio Code 是由微软开发的一款免费.跨平台的文本编辑器.由于其卓越的性能和丰 ...

  • 为了摸鱼,一定不要错过这些VSCode插件!

    VSCode 之所以强大,很大一部分原因就是它通过扩展插件来丰富功能的设计. 再加上 VSCode 早早的就拥抱了开源,各路大神一个个下场分享自己开发的插件. 别的不说,单单想想现在插件市场里上万的插 ...

  • VsCode插件之Live Serve探秘.(上)

    设定值 liveServer.settings.port:自定义Live Server的端口号.如果需要随机端口号,请将其设置为0. 默认值为5500. liveServer.settings.roo ...

  • VsCode插件使用

    这个按钮打开插件管理器 安装扩展# 要安装扩展,请单击"安装"按钮.安装完成后,"安装"按钮将变为"管理齿轮"按钮. 扩展详细信息# 在扩展 ...

  • VsCode插件导出若干讨论

    视窗: %USERPROFILE%\.vscode\extensions 苹果电脑: ~/.vscode/extensions Linux: ~/.vscode/extensions 就是这个目录,自 ...

  • VSCode 自动化插件

    逆锋起笔 1周前 转载自:葡萄城技术团队 来源:https://www.cnblogs.com/powertoolsteam/p/14609876.html 编程是复杂的.在保证高生产力和代码质量的同 ...

  • 3款插件助你玩转PubMed,高效检索管理文献…

    来源公众号:科研论文时间(ID:dxypaper) 作者:Joy 高效检索文献肯定是科研人员的必备能力,同样花 10 分钟查文献,有的人能迅速筛选出自己想要看的高分文献,而有些人可能还在查文章的影响因 ...