首页 > 其他分享 >5个不必要的VS Code扩展,你早该删了它

5个不必要的VS Code扩展,你早该删了它

时间:2024-04-08 14:30:43浏览次数:9  
标签:Code VSCode Auto 导入 该删 VS 括号 HTML 下载量

你能数一下你现在有多少VS代码扩展吗?开的越多,平时越慢。

目前有大量的扩展提供了VS Code已经内置的功能,它们是在功能还没有添加的时候启用的,但是现在已经变成了累赘。


1.Auto Close HTML/XML Tag


当您添加新的HTML标记时,此功能会自动添加相应的结束标记。

这些扩展为VSCode添加了自动关闭功能​:

Auto Close Tag (下载量12.3M+): “自动添加HTML/XML闭合标签,与Visual Studio IDE或Sublime Text相同”.

Close HTML/XML Tag (下载量344K): “快速闭合上次打开的HTML/XML标签”。

但功能已经内置
我使用这些设置来启用/禁用VSCode中标签的自动关闭:

  • HTML: Auto Closing Tags: "Enable/disable autoclosing of HTML tags". 默认为 true 。
  • JavaScript: Auto Closing Tags: "Enable/disable automatic closing of JSX tags". 默认为 true 
  • TypeScript: Auto Closing Tags: "Enable/disable automatic closing of JSX tags".默认为 true 。

将以下内容添加到 settings.json 文件以启用它们:

2. Path autocompletion 


路径自动完成功能提供了项目中的文件列表,以便在导入模块或链接HTML中的资源时进行选择。

Extensions for this 扩展为此

These extensions add the path autocompletion feature to VSCode:
这些扩展将路径自动完成功能添加到VSCode:

  1. Path IntelliSense (下载量12.5M+ )
  2. Path Autocomplete (下载量1.7M+)

VS Code已经有本机路径自动完成功能。


当输入要导入的文件名时(通常是在输入开始引号时),会显示一个建议的项目文件列表,供快速选择。


3. Snippets for HTML & CSS


这些扩展通过使用您可以轻松回忆的缩写来添加常见的HTML和CSS片段,从而帮助您节省时间

  • ​HTML Snippets (下载量10.1M+)
  • HTML Boilerplate (下载量3.2M+)
  • CSS Snippets (下载量225K+) ​

Emmet是已经内置的VSCode特性,它提供了类似于这些扩展的HTML和CSS代码段。

它在htmlhamlpugslimjsxxmlxslcssscsssasslessstylus 文件中默认启用。

When you start typing an Emmet abbreviation, a suggestion will pop up with auto-completion options; You’ll also see a preview of the expansion as you type in the VSCode’s suggestion documentation fly-out (if it is open).
当你开始输入一个缩写时,一个建议将弹出自动完成选项;

当你在VSCode的建议文档弹出窗口(如果它是打开的)中输入时,你还将看到一个扩展的预览。


比如:

会变成这样:

请注意缩写与 CSS 选择器有多么相似,这是设计使然;正如官网所述,Emmet 语法的灵感来自于 CSS 选择器。

4. Bracket pair colorization


括号对着色是一种流行的语法突出显示功能,它根据括号的顺序为括号着色。
它可以更轻松地识别范围,并有助于编写涉及许多括号的表达式,例如单语句函数组合。


在VS Code内置它之前,这些扩展有助于在编辑器中启用该功能:

  1. Bracket Pair Colorizer 2 (下载量6.1M+): 自2021年以来已经被弃用。
  2. Rainbow Brackets: (下载量1.9M)

但功能已经内置

在看到括号对着色的需求以及添加该功能作为扩展所涉及的性能问题后,VSCode 团队决定将其集成到编辑器中。

官方宣称他们表示原生括号对着色功能比 Bracket Pair Colorizer 2 快 10,000 倍以上。
下面是启用/禁用括号对着色的设置。

Editor > Bracket Pair Colorization :“控制是否启用括号对着色”。默认情况下是 true ,关于是否应该修改这里还有一些争论,你可以试试。


将以下内容添加到您的 settings.json

连续嵌套级别最多可使用 6 种颜色。 尽管每个主题都会有其最大值。 例如,Dracula 主题默认有 6 种颜色,但 One Dark Pro 主题只有 3 种。

不过,您可以使用 workbench.colorCustomizations 设置为任何主题自定义括号颜色。

我们在方括号 ([ ]) 中指定主题的名称,然后为相关属性分配值。 editorBracketHighlight.foregroundN 属性设置第 N 组括号的颜色,最大值为 6。

现在这将是 One Dark Pro 的括号对着色:

5. Auto Imports 自动导入模块


使用自动导入功能,当函数、变量或模块的其他成员在文件中被引用时,该模块将自动导入文件中,从而节省时间和精力。

If the module files are moved, the feature will help automatically update them.
如果模块文件被移动,该功能将帮助自动更新它们。

以下是一些为VSCode用户提供该功能的最流行的扩展

  • ​ Auto Import (下载量3.8M)
  • Move TS (下载量810K) ​

但相关功能已经内置,您可以通过以下设置启用或禁用VSCode中的自动导入模块。


  • JavaScript > Suggest: Auto Imports :“启用/禁用自动导入建议”。默认为 true 。

  • TypeScript > Suggest: Auto Imports :“启用/禁用自动导入建议”。默认为 true 。

  • JavaScript > Update Imports on File Move :“启用/禁用自动更新导入路径时,您重命名或移动文件在VS代码”.默认值为 prompt ,这意味着将显示一个对话框,询问您是否要更新已移动文件的导入。将其设置为 always 将导致跳过对话框,而 never 将完全关闭该功能。
  • TypeScript > Update Imports on File Move :“启用/禁用自动更新导入路径时,您重命名或移动文件在VS代码”.与前面的设置一样,它的可能值为 prompt 、 always 和 never ,默认值为 prompt 。

使用以下 settings.json 属性控制这些设置:

You can also add this setting if you want your imports to be organized any time the file is saved.
如果希望在保存文件时随时导入,也可以添加此设置。

这将删除未使用的导入语句,并将绝对路径放在导入语句的顶部,从而提供一种不干涉的方式来清理代码。

标签:Code,VSCode,Auto,导入,该删,VS,括号,HTML,下载量
From: https://blog.csdn.net/yu101994/article/details/137505294

相关文章

  • 2024.4.7 训练1(rating) Codeforces Global Round 25
    https://codeforces.com/contest/1951题解参考:https://zhuanlan.zhihu.com/p/691034931A题一开始的思路比较绕,wa很多发卡了半小时才过。hansun的思路比较硬直,他在极短的时间内过了Ahansun的题解:https://codeforces.com/contest/1951/submission/255262403我的想法是分奇偶情......
  • 算法小白刷了一周 LeetCode 后的思考
    Hi,我是itchao我自己工作有2两年多的前端开发经验,但是数据结构与算法一直不好,基本就是一个算法小白的水平。听说大公司面试都要手写算法题,最近为了以后能去更好的公司,然后其实心里比较着急,打算在LeetCode刷题,到现在刷了差不多一周,也一直在掘金发博客分享刷题经历,其实也就6......
  • leetcode删除有序数组中的重复项
    一、题目给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。考虑 nums 的唯一元素的数量为 k ,你需要做以下事情确保你......
  • LeetCode 2220.转换数字的最少位翻转次数
    一、题目二、知识点符号描述运算规则&与两位都为1结果为1|或两位都为0结果为0^异或两位相同为0不同为1~取反(非)0变1,1变0<<左移二进制位全部左移,高位丢弃,低位补0>>右移二进制位全部右移,低位丢弃,高位补符号位>>>无符号右移二进......
  • 园子周边第3季—设计初稿预览:2024夏天穿上博客园T恤 show your code
    随着大小鼠标垫完成上架,园子周边的下一季,园子周边的重头戏,也拉开了帷幕,开始进行创意设计。周边第3季是博客园T恤,暂定主题是:「2024夏天穿上博客园T恤showyourcode」今天我们将设计的第1版初稿发出来给大家预览,欢迎大家点评、反馈、多提宝贵建议。款式1款式2款式3款式4......
  • 【LeetCode刷题记录】15. 三数之和
    15三数之和给你一个整数数组nums,判断是否存在三元组[nums[......
  • CodeTON Round 8 (Div. 1 + Div. 2, Rated, Prizes!)
    目录写在前面ABC1C2DE写在最后写在前面比赛地址:https://codeforces.com/contest/1942。过了这么长时间才来补太唐了、、、赛时写D写了一坨呃呃,用刷表法总是不可避免地要多枚举一个\(O(n)\)比较+转移妈的,赛后一看填表法+堆就不用枚举了笑烂了A签到。完全相等的数列随便......
  • How to change Google Chrome DevTools codes highlight theme color All In One
    HowtochangeGoogleChromeDevToolscodeshighlightthemecolorAllInOne如何更改GoogleChromeDevTools代码高亮主题颜色demosLightPink(......
  • Leetcode 2894. 分类求和并作差
    https://leetcode.cn/problems/divisible-and-non-divisible-sums-difference/submissions/521201434/给你两个正整数n和m。现定义两个整数num1和num2,如下所示:num1:范围[1,n]内所有无法被m整除的整数之和。num2:范围[1,n]内所有能够被m整除的整数之和。......
  • javaweb codereview记录-03
    Class类加载流程实际上就是ClassLoader将会调用loadclass来尝试加载类,首先将会在jvm中尝试加载我们想要加载的类,如果jvm中没有的话,将调用自身的findclass,此时要是findclass重写了,并且传入了我们想要加载的类的字节码,那么应该调用defineclass在jvm中加载该类,最后返回java.lang.......