公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你提升开发效率!

无论你是经验丰富的开发人员还是刚刚开始第一份工作的初级开发人员,你都会想让自己的开发工作尽可能轻松一点。正确的工具使用则可以帮助你实现这个目标。

如果你选择使用 Visual Code 作为 IDE,你就可以使它符合你的偏好选择。实现此目的的一种方法是安装正确的插件。为了让你的生活尽可能的简单,你可以添加很多你想要的内容。

你使用的插件将会对你的工作效率以及工作方式产生很大的影响。这就是为什么我们要运用 Visual Studio Code 插件列表的原因。

我们改变工具,工具再改变我们。—— 杰夫・贝佐斯(Jeff Bezos)

请注意,所有这些插件都可以在 Visual Studio Marketplace 上免费获得。

Visual Studio Intellicode

下载超过 320 万次的 Visual Studio Intellicode 是 Visual Studio 下载次数最多的插件之一。而且,在我看来,它是你能用到的最有用的插件之一。
这个插件旨在帮助开发人员提供智能的代码完成建议而构建的,并且已预先构建了对多种编程语言的支持。

Visual Studio Intellicode 使用机器学习技术来观察和查找众多开源 GitHub 项目中使用的模式,并在编码时提供建议。

 Git Blame

这是谁做的?!

有时候,你需要知道是谁写了这段代码。好吧,Git Blame 进行了救援,它会告诉你最后接触一行代码的人是谁。最重要的是,你可以看到它发生在哪个提交中。

这是非常好的信息,特别是当你使用诸如特性分支之类的东西时。在使用特性分支时,你可以使用分支名称来引用票据。因为 Git Blame 会告诉你哪一个提交 (也就是哪个分支) 的一行代码被更改了,所以你就会知道是哪一个票据导致了这种更改。这有助于你更好地了解更改背后的原因。

Prettier

Prettier 是开发人员在开发时需要遵循一组良好规则的最佳插件之一。它是一个引人注目的插件,让你可以利用 Prettier 软件包。它是一个强大的、自以为是的代码格式化程序,可以让开发人员以结构化的方式格式化他们的代码。

Prettier 与 JavaScript、TypeScript、HTML、CSS、Markdown、GraphQL 和其他现代工具一起使用,可以让你能够正确地格式化代码。

JavaScript (ES6) Code Snippets

每个略更新的网页开发人员可能都使用过各种 JavaScript 堆栈。无论你选择哪种框架,在不同的项目中键入相同的通用代码应该会减少你的工作流程。

JavaScript (ES6) Code Snippets 是一个方便的插件,它为空闲的开发人员提供了一些非常有用的 JavaScript 代码片段。它将标准的 JavaScript 调用绑定到简单的热键中。一旦你掌握了窍门,你的工作效率就会大大提高。

Sass

你可能已经猜到了,这个插件可以帮助正在使用样式表的开发人员。一旦开始为应用程序创建样式表,就一定要使用 Sass 插件。该插件支持缩进的 Sass 语法自动设置语法制导 、自动补全和格式化。

在样式方面,你肯定希望将此工具包含在你的工具集中。

Path Intellisense

Path Intellisense 是 Visual Studio 代码之一,它可以为你的开发提供有保证的生产力提升。如果你同时处理许多项目,使用了太多不同的技术,那么你肯定会需要一个可以帮你记住路径名的便捷工具。这个插件将为你节省大量的时间,否则将浪费在寻找正确的目录上。

Path Intellisence 最初是用于自动完成文件名的简单扩展,但它后来被证明是大多数开发人员工具集中的宝贵资产。

Debugger for Chrome

如果需要调试 JavaScript,则无需离开 Visual Studio Code。微软发布的 Chrome 调试器允许你可以直接在 Visual Studio Code 中调试源文件。

ESLint

ESLint 插件将 ESLint 集成到 Visual Studio Code 中。如果你不熟悉它,ESLint 就会作为一个静态分析代码的工具来快速发现问题。

ESLint 发现的大多数问题都可以自动修复。ESLint 修复程序可识别语法,因此你不会遇到由传统查找和替换算法引入的错误。最重要的是,ESLint 是高度可定制的。

SVG Viewer

SVG Viewer 扩展添加了许多实用程序,可用于在 Visual Studio Code 中使用 SVG。这个插件使呈现 SVG 文件和查看它们的外观成为可能,而不必离开编辑器。此外,这个插件还具有用于转换为 PNG 并生成数据 URI 模式的选项。

Themes

最后但并非最不重要的是 Themes。既然你每天都会看到你的编辑器,那为什么不把它做得尽可能的漂亮呢?有大量的自定义插件可以改变侧边栏的配色方案和图标。一些流行的 Themes 是免费提供的,分别是 One Monokai ,One Dark Pro 和 Material Icon 。

原文:https://medium.com/better-programming/10-extremely-helpful-visual-studio-code-plugins-for-programmers-c8520a3dc4b8

本文转载自:「CSDN」,原文:http://tinyurl.com/tvausqk,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com 。

你可能还喜欢

点击下方图片即可阅读

掌握了这 10 款开源安全工具,从此系统稳定可靠乐无忧!

点击上方图片,打开小程序,加入「玩转 Linux」圈子

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

10 个超极好用的 VS Code 神级插件,每个程序员必备!相关推荐

  1. Java程序员必备的10个大数据框架

    当今IT开发人员面对的最大挑战就是复杂性,硬件越来越复杂,OS越来越复杂,编程语言和API越来越复杂,我们构建的应用也越来越复杂.根据外媒的一项调查报告,小千列出了Java程序员在过去12个月内一直使 ...

  2. 程序员必备的10大健康装备!

    前言 做为程序员,为了实现理想而奋斗不懈,每天对着电脑辐射坐在工位上拼搏8小时甚至更久,这种如同机器旁边的机器般的工作对于健康的损耗何其之大?再这么下去,还真得应了:"职务不高,工资不高,血 ...

  3. 程序员必备的10款工具软件

    程序员必备的10款工具软件 第一款:TrueCrypt 用TrueCrypt的人可能并不是很多,这是一个能对磁盘加密的软件,可以对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt ...

  4. 极客日报第83期:百度92年程序员因“篡改数据”被抓;运营商辟谣首批 5G 用户被抛弃;特斯拉回应上海工厂摄像头被入侵

    一分钟速览新闻点! 百度92年程序员被抓:给赌博网站"大开方便之门" 运营商辟谣首批5G用户被抛弃 小米10S发布,售价3299元起 华为Mate 40E开启预约:麒麟990E加持 ...

  5. 从工地打工,到狂揽10个大厂offer、副业赚100万:培训班出来的程序员是怎么做到的?

    七年前我 985 毕业却沦落到工地打工,七年后我已经收到了 10 个大厂 offer . 你好,我是吴师兄,一位曾经的学霸毕业只能去工地,而如今大厂 offer 拿到手软,Github 全球 TOP1 ...

  6. chrome java插件_Java程序员喜欢的10款软件里有你在用的吗?

    作为一名Java程序员,日常开发的过程中,我们需要借助很多工具来进行编码.好的工具可以极大的提升程序员的工作效率,今天我们来认识下大多数程序员喜欢的10款软件.持不同意见或有想要补充的小伙伴,欢迎评论 ...

  7. 年末盘点,2021年最值得推荐的10个提高开发效率工具,程序员必备

    程序员的日常工作中,好用的工具往往能让我们事半功倍,极大提升我们的开发效率.接下来分享下我平时工作中经常使用的一些工具,也欢迎大家在评论区给我推荐一些好用的工具软件,一起学习! 一.网络抓包工具 1. ...

  8. 用java制作心理测试软件_Java 程序员必备的10款开源工具

    Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Ec ...

  9. 程序员必备:Git入门,超详细

    对于一个刚入行的程序员或者是大学生,我建议大家还是好好的把git学学,因为在现在大部分企业代码的管理工具都是使用Git,其实Git很简单,无非就是一些命令,我们平常多去用它,就能熟能生巧.我觉得你们可 ...

最新文章

  1. Ubuntu 16.04 64位安装arm-linux-gcc交叉编译器以及samba服务器
  2. Eclipse中安装插件时提示:No repository found containing: osgi.bundle,org.eclipse.emf,2.8.0.v20180706-1146
  3. Strategic Game
  4. android2.2桌面,手机桌面课表软件
  5. vue数组操作不更新视图问题
  6. 程序员必会的核心基础知识:1张导图+10本书
  7. 转账给张三,钱却被李四收到,如何狙击凶险的 App 漏洞?——专访娜迦CTO玩命...
  8. 使用MATLAB分析处理csv数据
  9. Spring-beans-BeanDefinitionRegistry
  10. 如何使用Aiseesoft iPhone Ringtone Maker for Mac在Mac上制作铃声
  11. 实现微信摇一摇部分功能
  12. 用批处理文件阻止win10强制更新
  13. 带计算机功能的私有云,网盘关停不用愁 教你打造个人私有云
  14. 不是计算机专业的,可以转行学IT吗?
  15. 信息学奥赛(NOIP/CSP-J/S)学习全目录
  16. 水果店怎么搞活动方案,水果店促销活动方案
  17. ECCV 2022 | 用于对抗攻击的频域模型增强方法
  18. 景点门票销售管理系统 基于 python实现gui界面 之 笔记
  19. 【笔记整理】通信原理第五章复习——模拟信号的数字化
  20. 计算机房在单位的作用,你们单位计算机房工作人员临时不在,单位人事部小陈,路过计算机房闻...

热门文章

  1. 2022高压电工上岗证题目及答案
  2. python渗透测试入门之burpsuite载核生成器
  3. 船舶强度与结构设计大作业二matlab,船舶强度与结构设计系统答案.doc
  4. 赛效:WPS(word)文档怎样在方框里打钩
  5. 新生代农民工小鱼:今天来介绍一下ROS2的节点
  6. 如何对HDFS进行节点内(磁盘间)数据平衡
  7. 卷积-CNN-GCN-LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation论文笔记
  8. jsp新闻项目(分页评论的维护浏览量)
  9. 安卓:ListView组件实现微信通讯录效果(我的王者队友们)
  10. 论文怎么防止查重率过高 有哪些避免方式