提升编程效率:你不能错过的18款VS Code扩展

news2024/11/25 19:39:56

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

快来免费体验ChatGpt plus版本的,我们出的钱 体验地址:https://chat.waixingyun.cn 可以加入网站底部技术群,一起找bug,另外新版作图神器已上线 https://cube.waixingyun.cn/home

本文推荐了19个VS Code扩展:

  1. Swimm:通过丰富的文本编辑器创建文档,与代码互动,并随着代码的更改自动更新。
  2. GitLens:提供了有关Git仓库的高级视图和信息,帮助开发者更好地理解他们的代码库的历史、作者和更改。
  3. Thunder Client:一个轻量级的Rest API客户端扩展,具有简单易用的UI,支持收藏和环境变量&GraphQL查询,以及无脚本测试。
  4. Tabnine:一个AI代码助手,可提供实时代码补全,提高开发速度。
  5. Remote-SSH:使用SSH服务器的任何远程机器作为开发环境,无需将源代码放在本地机器上。
  6. Docker:使得从Visual Studio Code构建、管理和部署容器化应用变得更容易。
  7. Git History:用户可以方便地查看提交历史,检查文件更改,并比较代码的不同版本。
  8. Markdown All in One:为在VS Code中使用大量Markdown的人提供有用的工具,使创建和编辑Markdown文档更加容易和快捷。
  9. Regex Previewer:在侧边文档中显示当前正则表达式的匹配。
  10. Better Comments:可以将注解分类为警告、查询、待办事项、高亮等

此外,还有其他一些扩展,如Bookmarks、Project Manager、Code Spell Checker、Image Optimizer、CSS Peek、Placeholder Images和Live Server,它们各自提供了不同的功能和优点。这些扩展都可以增强VS Code的功能,提高开发者的生产力。

1.GitLens

地址: https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

通过GitLens,开发人员可以提供高级可视化和有关Git存储库的信息,以更好地了解其代码库的历史、作者和更改。

GitLens还提供了丰富的自定义选项,以及内联责任注释、提交和差异详细信息,甚至可以在不离开编辑器的情况下查看和编辑提交消息的功能。

image.png

2. Thunder Client

地址:https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client

Thunder Client是一款轻量级的Rest API客户端扩展,适用于Visual Studio Code,具有简单易用的用户界面。

支持集合和环境变量、GraphQL查询,以及基于GUI界面的无脚本测试。

所有请求的数据都保存在设备上。

image.png

3.Tabnine

地址:https://marketplace.visualstudio.com/items?itemName=TabNine.tabnine-vscode

Tabnine是一款AI代码助手,可在所有最流行的编程语言和IDE中提供实时代码完成,从而提高开发速度。

Tabnine由多个语言专业的机器学习模型驱动,这些模型从头开始在代码上进行了预训练。

3449223530-6471543da00aa.gif

4.Remote-SSH

地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

Remote-SSH扩展允许我们使用任何带有 SSH 服务器的远程计算机作为开发环境。

不需要将源代码放在本地机器上即可获得这些好处,因为扩展程序可以直接在远程机器上运行命令和其他扩展程序。

你可以打开远程计算机上的任何文件夹,并像在本地计算机上一样使用它。

image.png

5. Docker

地址:https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker

Docker 扩展使得从 Visual Studio Code 构建、管理和部署容器化应用变得容易。它还提供了容器内 Node.js、Python 和 .NET 的一键调试。

image.png

6. Git History

地址:https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

通过这个扩展,用户可以轻松地查看提交历史,检查文件更改,并比较其代码的不同版本。

该扩展程序提供了一个图形用户界面,以时间轴的形式显示提交历史记录。每个提交都与其提交消息、作者、日期和时间一起显示。

用户还可以查看与每个提交相关联的分支和标签名称。

image.png

7.Markdown All in One

地址:https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one

对于在 VS Code 中处理大量 Markdown 的任何人来说,这是一个有用的工具。它使创建和编辑 Markdown 文档更加容易和快速,帮助你更加高效和有效率。

这些功能包括语法高亮、代码块格式化、目录、预览模式、表情符号支持、键盘快捷键等等。

image.png

8.Regex Previewer

地址:https://marketplace.visualstudio.com/items?itemName=chrmarti.regex

该扩展程序在并排文档中显示当前正则表达式的匹配项。可以使用Ctrl+Alt+M打开/关闭此功能。

全局和多行选项可以通过状态栏条目添加到评估中,与并排文档一起使用。当并排文档有多个示例需要匹配时,这可能非常有用。

603088969-6471553021263.gif

9.Better Comments

地址:https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments

通过此扩展,你将能够将注释分类为警报、查询、待办事项、高亮等。注释掉的代码也可以进行样式设置,以便清楚地表明该代码不应存在。您可以在设置中指定其他注释样式。

image.png

10.Bookmarks

地址:https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks

Bookmarks帮助我们浏览代码,轻松快速地在重要位置之间移动。

11. Project Manager

地址:https://marketplace.visualstudio.com/items?itemName=alefragnani.project-manager

Project Manager 帮助我们轻松访问项目,无论它们位于何处。不要再错过那些重要的项目了。

你可以定义你的项目(也称为收藏夹),或选择自动检测 Git、Mercurial 或 SVN 存储库、VS Code 文件夹或任何其他文件夹。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qDivAeV4-1687221470369)(https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ae259c9b7e42430e83ffca1c149ef97a~tplv-k3u1fbpfcp-watermark.image?)]

12. Code Spell Checker

地址:https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker

一个基本的拼写检查器,适用于代码和文档。这个拼写检查器的目标是帮助捕捉常见的拼写错误,同时保持误报的数量较低。

2859247415-6471567129c03.gif

13. Image Optimizer

地址:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ImageOptimizer

在“解决方案资源管理器”中,为任何文件夹和图像添加右键菜单,让你可以自动优化该文件夹中的所有PNG、GIF和JPEG文件。

只需右键单击包含图像的任何文件或文件夹,然后单击图像优化按钮之一。

image.png

14. CSS Peek

地址:https://marketplace.visualstudio.com/items?itemName=pranaygp.vscode-css-peek

该扩展支持符号定义跟踪的所有常规功能,但是针对 CSS 选择器(类、ID 和 HTML 标签)执行此操作。

可以选择将CSS文件内联加载并在那里进行快速编辑,直接跳转到CSS文件或在新编辑器中打开它,或在悬停时显示定义。

2896735159-647157354fef9.gif

15.Placeholder Images

地址:https://marketplace.visualstudio.com/items?itemName=JakeWilson.vscode-placeholder-images

使用Visual Studio Code在HTML中生成并插入占位符图片,可以使用Unsplash、LoremFlickr等各种第三方服务。

你可以选择图像的宽度、高度、文本和颜色,将生成的IMG标签插入到您的HTML中,或将其复制到剪贴板中,或将图像URL插入到您的HTML中,复制到剪贴板中,或在浏览器中打开。

396021559-647157ba9114d.gif

16. Live Server

地址:https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

一个快速开发的 Live Server,具有实时浏览器重新加载功能。通过单击状态栏上的一个按钮启动或停止服务器。

允许用户创建可定制的端口号,设置服务器根目录,并在设置中提供默认的浏览器配置选项。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6qQcax53-1687221470370)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/82a34a650202421ebaf04a143b363aba~tplv-k3u1fbpfcp-watermark.image?)]

17. Peacock

地址:https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock

使用 Peacock,你可以微调更改 VS Code 工作区的颜色。当你有多个VS Code实例、使用VS Live Share或使用VS Code的远程功能,并且您想快速识别您的编辑器时,这是理想的。

image.png

18. Polacode

地址:https://marketplace.visualstudio.com/items?itemName=pnp.polacode

Polacode是VS Code的扩展,可以截取你的代码的屏幕截图。该扩展程序生成的屏幕截图与其来源具有相同的样式和主题。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tNZppnIr-1687221470371)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/423c6eb7d3ef44359129b9b9b2391e62~tplv-k3u1fbpfcp-watermark.image?)]

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。

交流

有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。

本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/666058.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LTV-5341-ASEMI代理台湾光宝高速光耦LTV-5341

编辑:ll LTV-5341-ASEMI代理台湾光宝高速光耦LTV-5341 型号:LTV-155E 品牌:光宝 封装:LSOP-5 引脚数量:5 类型:光耦 特性:台湾光宝、IGBT驱动器、储能专用光耦\高速光耦 封装…

pnpm项目运行启动以及如何迁移到内网

1.迁移前的准备 首先看对node版本和pnpm版本的要求是什么,我的是自己电脑(windows系统)和内网电脑(windows系统)上的环境一致的 我的项目要求是 1.node版本 16.20.0 2.pnpm版本 8.6.2 需要先将node 和 pnpm 安装好相应…

今年前改BUG,下午就被通知在改进优化了

内卷可以说是 2023 年最火的一个词了。2022 年刚开始,在很多程序员网站看到很多 Java 程序员的 2023 年度总结都是:Java 越来越卷了(手动狗头),2023 年是被卷的一年。前有几百万毕业生虎视眈眈,后有在职人员…

slam十四讲 03 Eigen实践之三维空间刚体运动

目录 1 初始化 2 旋转空间中的向量 3 欧拉角 4 变换矩阵 5 四元素 完整程序 1 初始化 旋转的两种办法: (1)旋转矩阵:a Ra, a R^T a, 旋转矩阵的特性:是一个行列式为1的正交矩阵. 三维空间的旋转是3x3矩阵&am…

基于SpringBoot的校园请假管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 校园请假信息管理系统…

php质量检查工具 phpmd的使用

PHPMD简介 团队在使用php-cs-fixer 代码格式自动式化工具之后,在格式,代码错误等方面带来了很大便利,不过在命名,代码质量,代码复杂度,缺少一些检查,在网上搜索后,发现PHPMD 一个PHP代码静态分析工具. 安装 官方网站 github 你可以直接到下载页面封装好的 phar 包&#xff1…

云原生数据库受到青睐,亚马逊云科技数据库提供多项功能

小小的改变,标志一个新时代的全面开启,一个数据库的云原生时代。前不久,Gartner公布了一组数据,引起了不小的讨论度。在2022年全球数据库管理系统的市场份额排名中,作为纯云厂商的亚马逊云科技,超越了老牌传…

一种基于目标的可解释的自动驾驶预测和规划策略

摘要: 本文介绍了一种通过理性逆向规划进行目标识别和多模态轨迹预测的方法。通过将目标识别与MCTS 计划相结合,为自车生成优化计划。 最近炒得比较火的影子模式实际就是在通过数据收集的方式不断模拟自动驾驶系统按照人类驾驶习惯实现人之间的交互过程…

QML 快速上手3 - QuickControl2

目录 QuickControl2简介风格设置control 配置文件图像浏览器案例component 组件报错问题StackViewSwipeView QuickControl2 简介 quickcontrol 用于快速构建风格化的用户界面 它包括了以下几个预制的组件风格 Default QT 默认风格Universal windows 桌面风格Material 谷歌推…

【FPGA】译码器、计数器及数码管显示

写在前面 万万没想到最后去了FPGA岗位,但是FPGA只在研一学过,确实忘得差不多了,因此从头把东西过亿边 这是某本书上的第一章节,感觉写的还是挺不错的,大概看了一下让我回想起很多知识,个人感觉比较适合学习…

《effective java》中关于解决构造函数/方法签名包含大量参数的解决方法

针对构造方法 重叠构造器模式 重叠构造器模式是一种编程中的反模式,指的是一个类有多个构造函数,每个构造函数都有不同数量的参数,从而可以根据不同的情况创建对象。这种方式会导致代码可读性和可维护性降低,因为构造函数过多&…

echarts柱状图数据太多设置滚动条

当你的项目中因数据量太大,导致柱状图数据全部叠在一起不便于看的时候,你们是怎么处理的? 大部分同学可能第一想法就是裁剪一部分数据,仅展示页面最大限度能够展示的数据,这确实是一个好办法,简单快速。但…

【分布式】分布式存储架构

文章目录 一、集中存储结构二、分布式存储2.1 、分布式存储的兴起2.2 、分布式存储的重要性2.3 、分布式存储的种类和比较 三、分布式理论浅析3.1 、一致性和可用性3.2 、数据分布哈希分布( Swift )顺序分布( Bigtable )CRUSH 分布…

模版方法模式在 JDK 及 spring 源码中的引用

模版方法模式 模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤。 更多有关于模版方法模式的介绍详见:https://refactoringguru.cn/design-patterns/template-method 模版…

【4】tf实现神经网络模型

1 M-P神经元与神经网络前向传输 1.1 训练单个神经元 一个含有两个输入的神经元,指定一个输入x1x21,期望y能输出0.3。要求不断的输入x1x21,然后不断的训练权重w与偏置b值,训练一万次后,再次输入x1与x2输出y的值是否为0.3 # 导入TensorFlow库…

Linux 进程的睡眠和唤醒详解

概要 在Linux中,仅等待CPU时间的进程称为就绪进程,它们被放置在一个运行队列中,一个就绪进程的状 态标志位为 TASK_RUNNING。一旦一个运行中的进程时间片用完, Linux 内核的调度器会剥夺这个进程对CPU的控制权,并且从…

QGIS实现tiff影像栅格数据切片教程

实现栅格切片的方式有很多种,geoserver可以,qgis可以。自己写代码也可以,方式非常多。这篇文章介绍一下如何使用QGIS实现栅格切片。 首先我们要去下载一个qgis软件。下载地址如下: Welcome to the QGIS project! 随后我们打开软件,然后把要切片的栅格数据(tiff文件或者…

【Python 随练】逆序打印数字

题目: 给一个不多于 5 位的正整数,要求: 一、求它是几位数, 二、逆序打印出各位数字。 简介: 在本篇博客中,我们将解决一个关于正整数的问题。根据题目要求,我们需要判断给定的正整数是几位数…

你的仓库VS别人家的仓库,有什么不同?

导读: 近年来,随着新技术的蓬勃发展,企业的仓储管理水平大大提高,PDA、RFID、AGV、立体仓库、智能分拣线等各项新技术的应用层出不穷。然而,着眼于制造型企业,却发现仍有许多仓库处在比较原始、传统、粗放…

[译] DeepSpeed:所有人都能用的超大规模模型训练工具

我们于今年 2 月份发布了 DeepSpeed。这是一个开源深度学习训练优化库,其中包含的一个新的显存优化技术—— ZeRO(零冗余优化器),通过扩大规模,提升速度,控制成本,提升可用性,极大地…