2023年超实用的27个VSCode插件推荐

news/2024/11/17 18:41:18/

8f71498b6745449255ee0a4557131b02.jpeg

Visual Studio Code,或者称作VS Code,是一个广为人知且评价很高的代码编辑器,它有许多特性和扩展功能,以增强开发体验。使用VS Code的主要好处之一是它的灵活性,允许开发人员根据自己的特定需求进行自定义。

此外,VS Code还非常轻便快速,适合处理大型项目或者资源有限的情况,它包含了调试工具、终端和Git集成等功能,使其成为开发人员的全能选择。

不仅如此,在Visual Studio Marketplace中还有众多VS Code扩展可供选择,这使它成为开发者社区中的领先IDE。这些扩展可以帮助开发人员编写整洁且无bug的代码,让开发人员的生活更加愉悦。

下面我们将按照以下类别列出顶级的Visual Studio Code扩展:

增加工作效率的VS Code扩展

代码片段的颜色扩展

版本控制的VS Code扩展

代码格式化和linting的VS Code扩展

调试和故障排除的VS Code扩展

针对javascript、react、java、html和css的VS Code扩展

让我们开始吧!

一、以下是针对提高生产力的VS Code扩展

1、GraphQL

a3ff617ac3d19ee7ce228a73cab8fbab.jpeg

GraphQL Visual Studio Code 扩展提供了一系列工具,帮助您编写、验证和测试 GraphQL 代码。GraphQL 扩展包括自动完成功能,建议您在输入时使用的字段和参数,使编写有效的 GraphQL 代码更加容易。这个功能可以节省时间,减少语法错误的可能性。

该扩展还带有内置的linter,可以检查您的代码中的错误并建议修复方法。使用此扩展可以避免 GraphQL 错误,提高效率。

2、Remote-SSH

ecc0dbd9526fd3aeb4027a3ade0e9257.jpeg

您可以使用VS Code扩展从安全的角度连接到远程服务器,而不需要额外的软件或终端窗口。Remote-SSH 允许您在熟悉的 Visual Studio Code 界面内轻松访问、编辑和传输文件到和从远程服务器。您可以充分利用 Visual Studio Code 的能力,而不受本地设置的限制,能够在远程机器上运行命令、调试代码,甚至使用扩展功能。

Remote-SSH是一个必不可少的VS Code扩展。尝试使用它来发现使用VS Code扩展远程工作的强大和方便。这不仅可以简化您的工作流程,还可以提高您的整体生产力。

3、Settings Sync

d00fa43dc8277e85dac03f1073b02263.jpeg

开发人员经常使用文本编辑器创建 Web 应用程序。手动在多个设备之间维护相同的设置非常不方便。手动同步设置也可能耗费大量时间,并且在多个设备上提供不一致的体验。

使用Settings Sync VS Code扩展,您可以轻松地在多个设备之间同步设置,减少配置时间,甚至与他人共享设置。

4、Auto Rename Tag

b0c02ca602981dd33722c221fee847d6.jpeg

VS Code可以自动突出显示匹配的标签,并在使用开标签时添加闭标签。Auto Rename Tag扩展可以在您编写代码时重命名更改的标签。例如:

  • 当您重命名一个HTML / XML标记时,此标记将自动重命名所有配对的HTML / XML标记

  • 您还可以在Javascript中使用自动重命名标记扩展功能 - 只需将文件类型保存为.js。它会自动配对javascript标记并重命名它。

该扩展仅支持HTML、XML、PHP和JavaScript。

5、Tabnine

7e78ab89597926de63ee8e30ad83b8c0.jpeg

Tabnine是一款专注于提高生产力的VS Code扩展。它是一款人工智能代码助手,可以实时自动完成您的代码,加速您的开发过程。它支持所有流行的编码语言和IDE。

Tabnine具有类似于IntelliSense的AI辅助代码完成功能。该扩展可以通过上下文和语法预测和建议您的下一行代码,帮助您更快地编写代码。

6、CSS Peek

0fbf724d018a994a3810d159366d51da.jpeg

使用CSS Peek VS Code扩展,您只需将鼠标悬停在一个HTML元素上,即可显示一个窥视窗口,其中显示应用于该元素的CSS样式。然后,您可以通过单击窥视窗口跳转到CSS代码来轻松编辑样式。这个功能可以帮助您避免每次手动搜索CSS代码的麻烦。

CSS Peek还支持CSS预处理器,如SCSS、Less和Sass,因此无论预处理器是什么,您都可以将其用于所有项目。

二、VS Code 扩展功能:代码片段配色

7、Bracket Pair Colorizer DLW

665513b92d6189613315fa81b435e8a8.jpeg

Bracket Pair Colorizer DLW是一款用于VS Code的扩展,可以自动给某些字符上色,帮助开发人员确定代码的嵌套深度。

它支持多种语言,并允许开发人员定义他们在代码中计划使用的不同括号的颜色。默认情况下,它会匹配 (), {} 和 [],但您可以使用其他括号字符,并定义它们的颜色。使用此扩展可以轻松地发现开放和关闭括号,并更清晰地了解代码结构。

8、VS Code Icons

c5d6547a431d50df6efb8d99d0fbf616.jpeg

尽管Visual Studio Code是一款强大的代码编辑器,但其默认图标可能会让人感到乏味和缺乏灵感。这就是图标主题的作用。VS Code Icons扩展可以通过识别文件类型(如React、Javascript、HTML、CSS等)来帮助您查看您的文件。

图标主题是快速简便的方式来改变VS Code编辑器界面的外观和感觉,它们可以对您的整体体验产生重大影响。

9、Material Icon Theme

fa4572fc6037474ba513ee68738bba23.jpeg

Material Icon Theme是一款广受欢迎的VS Code扩展,为您的代码编辑器提供了一个时尚而现代的外观。该扩展替换了VS Code默认的材质设计图标,为您的界面提供了干净而专业的外观。

它包括许多图标样式,包括彩色、单色和轮廓图标。这意味着您可以选择最符合您需求和偏好的样式。您可以放心,所有的编码需求都可以通过一组广泛的文件夹和文件图标进行视觉分类,让您快速访问所需内容。

10、Peacock

423a968463177ef102b7321bb14334e4.jpeg

Peacock是一款VS Code扩展,可以为您的编程体验添加一些色彩。该扩展可以让您根据文件类型、文件夹或工作区等标准对编辑器选项卡进行着色。

Peacock的一个显著特点是其适应性。您可以更改用于每个标准的颜色,甚至设计自己的颜色方案。这使您可以根据自己的喜好定制界面,并区分不同类型的文件和项目。

三、VS Code版本控制扩展

11、Live Server

f2d5ec33b13b4398cf407e281ec9b269.jpeg

Live Server是一款VS Code扩展,可以自动重新加载您的网页。它消除了手动刷新页面的需要。

您还可以指定自定义端口或主机名,这在处理多个项目或团队环境中非常有用。Live Server的另一个有用功能是可以在工作环境内的任何HTML文件或项目上运行服务器。

12、Git History

f60addd1c9f5041bacd4007c2dbb63f8.jpeg

Git History扩展可以在树形视图中显示提交历史记录,使开发人员可以轻松了解代码更改的进展。这种视图使得浏览不同的提交和找到您正在寻找的更改变得简单。

此VS Code扩展还包括强大的搜索功能,允许您快速按消息、作者或哈希值查找特定的提交。它还可以比较提交,使您可以轻松地查看代码不同版本之间的区别。

13、Git Lens

3ede807b90b257ba753b9166236cc117.jpeg

Git Lens扩展可以帮助开发人员可视化、导航和理解项目的Git历史记录。Git Lens还增加了一个强大的拆分视图,使开发人员可以轻松地可视化提交和分支之间的差异。

它允许开发人员按作者、文件、提交消息和其他标准搜索项目的提交历史记录。

14、Docker Explorer

c0b483a45103483f2601dd641b19f947.jpeg

Docker Explorer是一款VS Code扩展,可以识别和管理当前正在运行的容器和映像。它允许开发人员轻松地启动、停止和重新启动容器,检查日志和属性,甚至通过名称或ID定位特定的容器或映像。

它可以从映像生成新容器,并从注册表推送和拉取映像。总的来说,它简化了容器的创建和管理,使得在实时环境中测试和部署您的代码变得简单。

四、用于代码格式化和代码校验的VS Code扩展

15、Prettier

b9356f8d0d6990bf641784b84be29e23.jpeg

Prettier是最流行的格式化和代码校验工具,可使您的代码符合业界最佳实践。它还确保您的团队生成视觉上无缝的代码,因此不再争论应使用多少制表符或空格,或括号应放在哪里。

使用Prettier Visual Studio Code扩展可以让您的代码看起来更好。

16、Beautify

9802b10fe11288d4b34a4651e870b576.jpeg

Beautify是Prettier扩展的替代品,已安装了700万次。Beautify是另一个可靠的代码“美化器”,通过最小化对代码的干扰来对代码进行校验和格式化。您可以使用它来轻松地格式化任何语言编写的代码。

17、Better Comments

918b343037e9c6424f5e20e21b83cdc2.jpeg

Better Comments是一款VS Code扩展,可以根据注释类型格式化注释。您可以使用不同风格的注释,包括待办事项、问题、警告等。

此扩展还允许您按重要性对注释进行优先级排序,并带有强大的搜索功能,可以通过关键字或类型快速查找特定注释。

18、ESLint

4ecaf85c6c5313149e187403ec4104d5.jpeg

ESLint是一款VS Code扩展,可以在错误和潜在问题变成问题之前检测它们。它提供了一套强大的规则,可以根据您的特定要求进行定制,从而使您能够执行自己的编码约定。

它可以与其他流行的扩展集成,例如Prettier,允许您根据您的代码校验规则自动格式化代码。

19、MarkdownLint

5a77937fc0d4e47f3edb1eb4a37995d2.jpeg

MarkdownLint扩展是一款用户友好的错误警告和纠正工具。可以通过单击代码编辑器中突出显示的问题来访问错误详细信息。

MarkdownLint还与其他流行的扩展集成,例如拼写检查器,允许您自动检查Markdown文件中的拼写错误。

五、用于调试和故障排除的VS Code扩展

20、Javascript Debugger

1844ed5f45d103abf4a4b95620d80fdb.jpeg

Javascript Debugger扩展可以在代码中创建断点和步骤。这使得开发人员可以暂停代码执行并检查变量和调用堆栈,从而轻松地识别和修复错误。

此VS Code扩展配有交互式控制台,使开发人员能够评估表达式、执行代码并实时测试和调试代码。它为所有类型的JavaScript项目提供了全面的调试体验。

21、Code Spell Checker

7722af1109460d73fba40c2c2bd9d69e.jpeg

使用Code Spell Checker VS Code扩展避免拼写错误。它在您输入时会简单地突出显示任何拼写错误。它具有易于使用的错误修复界面,可以通过右键单击代码编辑器中突出显示的问题来访问。它可以检查多种语言,确保您的代码在任何语言中都是无误的。

22、Turbo Console Log

24954695b79a428e5215659f0c414bfd.jpeg

使用Turbo Console Log扩展,您无需手动添加日志语句即可调试代码。它可以让您通过单击一个按钮向您的代码添加控制台日志语句。

它具有用于评估表达式和运行代码的交互式控制台。它可以帮助开发人员实时测试和调试代码。您还可以自定义日志语句的输出,并通过突出显示对象和变量来实现更可读的格式。

23、Regex Previewer

f8c94af70222955f6ec5401033e7615d.jpeg

Regex Previewer为您的代码提供正则表达式模式。这些模式会在实时中被用于匹配一些样本文本,以检测是否匹配高亮文本。使用此扩展,您可以快速识别和纠正正则表达式模式中的错误。

此外,该扩展还包括有关正则表达式语法的广泛文档以及常用正则表达式模式库,可以轻松地复制和粘贴到您的代码中。

六、针对语言的VS Code扩展

24、javaScript Code Snippets

a955954b6608bd73681ce61b7a348d82.jpeg

在JavaScript项目中,您经常需要通过复制和粘贴来重复使用各种代码块。这项任务可能需要很长时间,因此使用简单的键盘快捷键获得大量不同的JavaScript代码片段列表可以帮助您更加高效地工作。

JavaScript代码片段是预先构建的代码片段,您可以轻松地包含在您的代码中。它还支持特定的JavaScript库和框架,例如Angular、Vue.js和Node.js。

25、Reactjs Code Snippets

4b98a19243ceee9cdcb42dbb94d9f117.jpeg

Reactjs Code Snippets VS Code扩展提供了整洁打包的预编写模板,帮助开发人员提高工作流程和代码速度。您只需要键入触发命令即可获取所需的代码片段。

您可以使用此工具来减少编写代码所需的时间,并专注于解决现实世界的问题。

26、Java Language Support

44f370553e57881a6ebf2bf22f32c6a2.jpeg

Java Language Support(Java语言支持)包含多个扩展,用于提供编码辅助、调试、linting(代码检查)、格式化和测试等功能。其中最受欢迎的扩展包括:

  • Java Development Kit(JDK)11或更高版本:您需要JDK来构建和运行Java应用程序。它提供了完整的语言支持,包括语法高亮、代码补全和调试等功能。

  • IntelliCode Java Test Runner:此扩展使得在项目中运行和调试单元测试变得轻松。它与流行的测试框架(如JUnit、TestNG等)集成,提供无缝的测试体验。

  • Debugger for Java:此扩展具有丰富的功能,使您能够设置断点、检查变量、逐步执行代码等等,使调试更加容易。

  • Language Support for Java by Red Hat:它有助于在Java开发中维护稳定和安全的平台,并提供构建、部署和管理Java应用程序的工具。

总体而言,Java Language Support包使您的Java环境更加高效,简化您的Java开发体验。

27、HTML CSS Support

a079105edca7e575a9aefc66811be5d4.jpeg

HTML CSS Support 是一款用于文本编辑器和集成开发环境(IDE)的扩展,提高了对 HTML 和 CSS 开发的支持。该扩展提供了以下附加功能:

  • HTML 和 CSS 的 IntelliSense:这是一种代码完成功能,可以在编写代码时提供 HTML 标记、属性、CSS 属性、值和单位的建议。

  • Emmet 支持:它生成 HTML 和 CSS 的简写表示法,帮助您编写简洁的语法,并通过仅需几个按键将其扩展为完整的 HTML 或 CSS 代码。

  • CSS 类名自动完成功能:自动完成 HTML 文档中的 CSS 类名。

  • HTML 和 CSS 格式化和 linting 选项:这是一个必备的工具,可以为更好的可读性格式化和结构化 HTML 和 CSS 代码。

  • 内置的 CSS 颜色预览器:如果您曾经为复杂的颜色方案而苦恼,或者在微调网站颜色时感到迷失,此功能可以拯救您。它在您的 CSS 颜色代码中显示颜色预览。

总结

在 Visual Studio Marketplace 上有很多扩展可以帮助开发人员提高效率并提升生产力。我们列出了最重要的 Visual Studio 代码扩展,可以对开发人员的生活产生重大影响。尝试它们,通过这些扩展简化您的工作流程。

使用这些扩展来增强您的 Visual Studio 代码编辑器,获得更顺畅的编码体验!

在文章结尾,我想提醒您,文章的创作不易,如果您喜欢我的分享,请别忘了点赞和转发,让更多有需要的人看到。同时,如果您想获取更多前端技术的知识,欢迎关注我,您的支持将是我分享最大的动力。我会持续输出更多内容,敬请期待。

原文:
https://medium.com/zipyai/top-27-visual-studio-code-extensions-for-2023-b7cdc31adade

作者:Zipy

非直接翻译,有自行改编和添加部分,翻译水平有限,难免有疏漏,欢迎指正


http://www.ppmy.cn/news/46180.html

相关文章

SpringBoot集成Mybatis-Plus实现多租户动态数据源

1. 概述 最近接手一个多租户系统,多租户主要的就是租户之间的数据是相互隔离的,每个租户拥有自己独立的数据,相互之间不干扰。目前实现多租户主要有三种方案: 独立数据库 每个租户拥有自己单独的数据库,从物理上隔离了…

2023年安全岗面试题及经验分享

如果你正在面试安全岗,那么恭喜你及时看到了这篇文章~ 写在前面 本篇为大家整理了上百道网络安全面试题,主要方向有 网络基础、渗透测试、安全工具 等,其中还包括 HVV面试、CISP备考 等,希望在求职期可以帮到大家​!…

代码随想录算法训练营第三十四天-贪心算法3| 1005.K次取反后最大化的数组和 134. 加油站 135. 分发糖果

1005. Maximize Sum Of Array After K Negations 参考视频:贪心算法,这不就是常识?还能叫贪心?LeetCode:1005.K次取反后最大化的数组和_哔哩哔哩_bilibili 贪心🔍 的思路,局部最优&#xff…

MySQL 主键自增也有坑?

在上篇文章中,松哥和小伙伴们分享了 MySQL 的聚簇索引,也顺便和小伙伴们分析了为什么在 MySQL 中主键不应该使用随机字符串。但是主键不用随机字符串用什么?主键自增?主键自增就是最佳方案吗?有没有其他坑?…

sublime text的snippet介绍,提高编程效率

自定义Snippet Sublime Text 的 Snippet 是一种快捷方式,它允许您使用自定义模板或代码片段更快地编写代码。以下是创建 Snippet 的步骤: 打开 Sublime Text 编辑器并创建一个新文件。菜单栏选择 “Tools” -> “Developer” -> “New Snippet”…

文心一言眼里的SQL世界

目录 一、Java基础教程系列二、先听听文心一言怎么说?三、话不多说,开干。1、要有一个正确的数据库学习路线,做一个细致的MySQL学习规划。2、学习资料推荐 四、MySQL基础知识总结五、MySQL进阶六、Redis和MongoDB需要学吗?七、如何…

[个人笔记] Windows系列常用Shell命令工具集合

Windows - 运维篇 第四章 Windows系列常用Shell命令工具集合 Windows - 运维篇系列文章回顾CMD常用命令集网络相关命令文件管理相关命令系统相关命令其他命令 CMD常用工具集网络监控相关工具系统相关实用工具其他辅助工具 PowerShell常用命令工具集更多命令工具集参考来源 系列…

机器学习 day04(梯度下降算法,学习率,偏导数,执行过程示意图)

1. 梯度下降 我们可以用一种更系统的方法,来找到一组w,b,使成本函数的值最小。这个方法叫梯度下降算法,它可用于最小化任何函数,不仅仅包括线性回归的成本函数,也包括两个以上参数的其他成本函数在线性回…