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

vscode不同项目使用不同插件

转载请注明出处:小帆的帆的博客

在使用vscode开发不同项目时可能会用到不同的插件。手动管理不够优雅,本文介绍使用Profiles的方式的来管理不同项目的插件。

手动管理不同项目的插件

本来vscode安装了有三个插件

这时需要新建一个项目,新安装了三个插件。但是新老插件之间存在冲突,所以只能在开发不同项目时手动禁止和开启不同的插件。

这样做的弊端:

  1. 麻烦
  2. 冲突,插件之间可能存在冲突
  3. 速度,加载无关的插件会降低vscode运行速度
    在这里插入图片描述
    下面通过Profiles让不同的项目加载不同的Profile,从而做到不同的项目加载不同的插件。

Profiles管理插件

打开Profiles页面

在这里插入图片描述

创建一个Profile,命名为hello-profile

在这里插入图片描述
然后我们看看页面上的内容:

Icon : 更换图标
Copy from:相当于集成自哪个Profile
Content :这里面只有Extensions是我们需要关注的

Extensions的Source有两个选择:

  1. Default:关联Default下的插件(注意时关联,不是继承或者说复制,下面会单独说明)
  2. None :不要任何插件

旧版本的vscode是可以通过勾选来设置需要使用哪些插件的,但是新版改了,在插件上点击鼠标右键也是没有任何设置选项弹出的。

正确的打开方式是这样的:

  1. 创建Profile
  2. Extensions下的Source要选None(不要选Default,这是一个坑,下面会单独说明)
  3. 点击Create,创建Profile
  4. 点击对勾,令当前的项目使用Profile

这样就得到了一个完全没有插件的项目,然后安装项目需要的插件就可以了。

建议(原因见下文):

  1. 创建Profile时,Source都选None
  2. 创建Profile后,不要切换Source

下图时设置完成后的截图
在这里插入图片描述

Source选择的坑

创建Profile时Source选择的坑

在创建Profile时Extensions的Source可以选择为Default。这样做的意义是关联。关联的意思是,当改变一个时,另一个也会改变。例如:项目1选择的是名为Default的Profile,项目2的Profile创建时Extensions的Source选择的也是Default,那么当你在项目2中安装一个插件时,项目1也会同时安装,删除也是。

这样做的好处是如果多个项目要使用同样的插件,改一个就行了。但是随着项目的演进,不确定的事情太多,这显然是个坑。

创建Profile后Source选择的坑

创建完Profile后不要切换Source,因为切换等于修改。vscode马上就会按照新的配置做出反应,你就得再重新搞一遍。

http://www.lryc.cn/news/505146.html

相关文章:

  • oracle存储过程中遇到的各种问题及解决方案集锦
  • PHP+MySQL 学生信息管理系统
  • 数据结构-栈与队列
  • c#上班,上学,交通方式接口
  • 吴恩达官宣开源,yyds!
  • 从0到1实现vue3+vite++elementuiPlus+ts的后台管理系统(一)
  • SpringBoot+Vue3实现阿里云视频点播 实现教育网站 在上面上传对应的视频,用户开会员以后才能查看视频
  • wireshark捕获过滤和操作方式详解
  • 预处理器Stylus的介绍及使用,并同Less、Sass进行对比(简单介绍)
  • MySql-9.1.0安装详细教程(保姆级)
  • 【练习Day17】寻找第 K 大
  • 【文档搜索引擎】在内存中构造出索引结构(下)
  • 2024年《网络安全事件应急指南》
  • 前端的知识(部分)
  • OPC UA、MQTT 和 HTTP性能分析及使用场景推荐
  • 并发修改导致MVCC脏写问题
  • 跌倒数据集,5345张图片, 使用yolo,coco json,voc xml格式进行标注,平均识别率99.5%以上
  • Java转C之CMake
  • 如何自己创建database.js文件来初始化本地sqlite数据库
  • 【汇编语言】内中断(三) —— 中断探险:从do0到特殊响应的奇妙旅程
  • 0006.基于SpringBoot+element付费问答系统
  • SpringBoot feign基于HttpStatus重试
  • 【记录49】vue2 vue-office在线预览 docx、pdf、excel文档
  • 正则表达式中^的用法
  • WPF 关于界面UI菜单权限(或者任意控件的显示权限)的简单管理--只是简单简单简单简单
  • Https身份鉴权(小迪网络安全笔记~
  • AngularJS 输入验证
  • 【网络安全】WIFI WPA/WPA2协议:深入解析与实践
  • 前端使用xlsx-js-style导出Excel,带样式,并处理合并单元格边框显示不全和动态插入表头解决
  • 自动化工具ansible部署和实践