前言

每当更换电脑就要从新搭建一遍开发环境。。。

每当拉完最新代码程序在本地跑不起来的时候就要检查服务器和开发电脑的环境。。。

每当服务器上出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程序、编译、运行、调试

vscode需要安装并加载c#插件并出现这个远程标志

下面我们创建一个dotnet控制台项目 执行如下命令

dotnet new console -n "dotnet-onLinuxDevelop"

然后使用vscode打开Program.cs

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

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

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

调试成功!!!

到此这篇关于玩转VSCode插件之Remote-SSH的实现的文章就介绍到这了,更多相关VSCode Remote-SSH内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

linux ssh 插件,玩转VSCode插件之Remote-SSH的使用情况相关推荐

  1. VSCode 中利用 Remote SSH 连接远程服务器

    北京时间 2019 年 5 月 3 日,在 PyCon 2019 大会上,微软发布了 VS Code Remote.这是一个用来实现远程开发的功能插件,对于许多使用 Windows 进行开发,但是需要 ...

  2. 玩转VSCode插件之Remote-SSH

    前言 每当更换电脑就要从新搭建一遍开发环境... 每当拉完最新代码程序在本地跑不起来的时候就要检查服务器和开发电脑的环境... 每当服务器上出Bug的时候就想如果可以能够调试服务器代码多好啊.. 你是 ...

  3. notepad json格式化插件_Prettier + ESLint VSCode 插件配置指南

    经常在 code review 的时候发现有些同学提交上来的代码格式还存在问题,很影响阅读代码的情绪,究起原因来无非是两种情况:1.git commit 的时候加了 -n 参数,跳过了 eslint ...

  4. 值得收藏【Markdown】皇额娘级教你玩转vscode插件: Markdown All in One

    vscode Markdown All in One 介绍 vscode中的Markdown All in One插件目前下载量:6,103,710,实力水平轻而易举的可以看出来了,相比于大名鼎鼎的T ...

  5. 30 个极大提高开发效率超级实用的 VSCode 插件

    Visual Studio Code 的插件对于在提升编程效率和加快工作速度非常重要.这里有 30 个最受欢迎的 VSCode 插件,它们将使你成为更高效的搬砖摸鱼大师.这些插件主要适用于前端开发人员 ...

  6. 插件开发之VSCode

    欢迎各位大家关注本人微信公众号:程序员JC,小程序:RobotJC 里面包含很多本人之前做的小案例,也许这里有你想要的东西哦. 鉴于我前两周研究了并开发了一个VSCode插件的情况,这次就讲一下插件开 ...

  7. VSCode插件之View In Browser/Open in Browser‘在浏览器中查看’

    推荐: vscode浏览器打开html vscode修改默认浏览器 一. VSCode插件View InBrowser,在浏览器中查看 当前插件功能类似Atom中的"Run-In-Brows ...

  8. vscode remote ssh 远程开发免密登陆方法

    使用vscode远程插件remote-ssh可以在本地直接编辑服务器代码,使用非常方便.但是,每次打开的时候都需要手动输入密码,非常繁琐,Google了一个免密登录的方法,使用ssh-keygen - ...

  9. anacoda里面安装包显示失败_VScode离线安装插件,以及安装插件失败问题

    一直使用VScode,所以在新项目中,领了虚拟机之后,依然使用VScode,但是VScode安装的只是一个工具,里面没有任何插件,没有插件怎么办公啊,所以只能自己安装离线插件了,找了很多方法,终于安装 ...

最新文章

  1. 一年过去了,25万月薪的AI工程师还存在吗?
  2. oracle 如何边看表中字段信息_【Oracle移行到Sqlserver完美解决案】④sqluldr2+bulk 32H=3H...
  3. 543. 二叉树的直径
  4. C# ActionT和 FuncT委托
  5. netdev FAQ
  6. mysql mvcc gap lock_为什么说 MVCC 和 Gap Lock 解决了 MySQL 的幻读问题
  7. java中userservice是什么,【图片】求助大神~~我在Reaml中注入userService对象启动tomcat就报错【java吧】_百度贴吧...
  8. postman 指定响应格式_牛鹭学院:Postman接口测试方法,新手必看!
  9. 开启MyBatis(一)
  10. python selenium 弹出框定位_selenium弹框元素定位-冻结界面
  11. JAVA集合容器源码解析
  12. Android编码规范
  13. 基于微信小程序的扫码签到系统源码
  14. 江苏省c语言二级刷题软件,计算机二级刷题软件
  15. 【精度】概率论之概念解析:边缘化(Marginalisation)
  16. 9:JDBC-Java API 实战
  17. NULL,0,`0`,`\0`,0你分得清吗?
  18. 帮转|腾讯云市场新版上线:大不同
  19. 数据逻辑结构 的 二元组表示法
  20. 音频基础知识 - PCM 浅析

热门文章

  1. python字典返回键值对列表_返回列表Python dict dictionaries Python 数据结构——字典 返回列表...
  2. git@github.com:Permission denied(publickey).fatal: Could not read form remote repository错误
  3. angularjs php 实例下载,AngularJS Eclipse 1.2.0 插件下载
  4. linux资源隔离是哪些,【转载】Linux cgroup资源隔离各个击破之
  5. mybatis字符串转成数字_计算机储存数字和字符的方法你了解多少?
  6. faster rcnn resnet_RCNN, Fast R-CNN 与 Faster RCNN理解及改进方法
  7. 2021年宝鸡中学高考成绩查询,宝鸡中学排名前十名,2021年宝鸡中学排名一览表
  8. pat根据中序遍历和先序遍历_[leetcode/lintcode 题解] 前序遍历和中序遍历树构造二叉树...
  9. w7提示无法关闭计算机,win7关不了机怎么回事?老司机教你怎么解决电脑关不了机...
  10. U盘装win7系统出现question(1808)的解决方法