当前位置: 首页 > news >正文

vscode如何在没有网络的情况下安装插件

vscode如何在没有网络的情况下安装插件

start

  • 遇到没有网络的电脑,无法直接从插件市场安装vscode的插件。
  • 写一下 vscode 插件离线安装的方法.

解决方案

目标电脑没有可以安装插件的网络,那我们只能在有网络的环境下载好我们的插件。然后拷贝软件到无网络的环境,手动安装插件即可。

下面记录一下具体的操作方法

1. 下载插件

访问微软的vscode插件市场(网页版)

vscode-插件市场点击这里跳转

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

搜索我们所需的插件,我这里以eslint为例:

1

点击下载 Download Extension

1

拓展是一个 vsix 结尾的文件。

在这里插入图片描述

拷贝这个插件到我们没有网络的 vscode 电脑中,打开 vsocde 手动安装一下即可。

在这里插入图片描述

一次性安装多个软件,可能需要一定的时间,等待片刻后,刷新即可。

其他问题

1. 插件版本不兼容导致报错

大部分插件按照上述的操作是可以成功安装的,但是某些软件会出现vscode版本和插件版本不一致无法安装的问题。

例如:安装我们的中文翻译插件的时候,报错了,提示软件不兼容。

vscode 版本 v1.78.x

插件版本v1.18.2

报错截图

安装插件报错

当然啊,这个截图是我我安装完毕中文插件之后的截图,你的报错可能是英文的。

解决办法

可以直接通过解压软件,打开我们的vsix文件。找到 package.json 文件,修改其中的engines 字段中 vscode 版本为你目标软件版本即可。然后重新安装。

  • engines是引擎的意思,由于不同vscode版本可能某些字段值不一样,做这个版本限制确实有必要。

  • 除了这个办法,我思考过能否下载旧版本的插件,达到兼容旧版vscode的版本,但是查找了一下微软的vscode历史版本,只保存了几个版本,无法找到很久之前的版本了。

  • 既然都解压缩了,顺便看看中文翻译本质内容是什么,其实也都是一些json文件,存储英文code映射中文。大胆猜测一下和前端项目国际化有点类似?

效果图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关文章:

  • 微信小程序 - 创建 ZIP 压缩包
  • json转yolo格式
  • RabbitMQ 消息中间件 消息队列
  • flask之文件上传
  • 双目光波导AR眼镜_AR智能眼镜主板PCB定制开发
  • P5743 【深基7.习8】猴子吃桃
  • 什么是https加密协议?
  • 基于个微机器人的开发
  • 注意力机制的快速学习
  • 新华三数字大赛复赛知识点 VLAN基本技术
  • 使用 HPA 和 TopologySpreadConstraints 实现可用区间等比扩容
  • http与apache
  • Linus:我休假的时候也会带着电脑,否则会感觉很无聊
  • 什么是ElasticSearch中的过滤器?
  • 搭配君正主控芯片测评:创想三维物有所值,让你玩3D打印,而不是玩3D打印机
  • 【RocksDB】TransactionDB源码分析
  • CentOS6 编译安装 redis-3.2.3
  • create-react-app项目添加less配置
  • Docker 笔记(2):Dockerfile
  • Git 使用集
  • GitUp, 你不可错过的秀外慧中的git工具
  • IP路由与转发
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • java小心机(3)| 浅析finalize()
  • jQuery(一)
  • Redux 中间件分析
  • Vue学习第二天
  • Web标准制定过程
  • 不上全站https的网站你们就等着被恶心死吧
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 技术:超级实用的电脑小技巧
  • 理清楚Vue的结构
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 深入浏览器事件循环的本质
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 我的zsh配置, 2019最新方案
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 摩拜创始人胡玮炜也彻底离开了,共享单车行业还有未来吗? ...
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #大学#套接字
  • (2)(2.10) LTM telemetry
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (NSDate) 时间 (time )比较
  • (多级缓存)多级缓存
  • (二)换源+apt-get基础配置+搜狗拼音
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (十六)一篇文章学会Java的常用API
  • (一)基于IDEA的JAVA基础12
  • (转)setTimeout 和 setInterval 的区别
  • (转载)(官方)UE4--图像编程----着色器开发
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException