js开发人员请注意!这些必备的VS Code插件你用过吗?

本文介绍了Visual Studio Code中对JavaScript开发者特别有用的插件。这些插件涵盖了代码片段、语法高亮、代码检测等多个方面,有助于提升开发效率。

如今,Visual Studio Code无疑是最流行的轻量级代码编辑器。它确实从其他代码编辑器那借鉴了很多,最主要是从Sublime和Atom那里。然而它的成功关键是源于能提供更好的性能和稳定的表现。另外,它还提供了如代码智能提示等开发者非常需要的功能。而这些功能,曾经只在像Eclipse或者Visual Studio 2017这样的完整集成开发环境(IDEs)中才有。

VS Code的强大无疑来自于它的插件市场。多亏了开源社区,VS Code现在几乎对所有的编程语言、框架和开发技术都有支持。提供这种支持的方式是多样的,主要包括了为特定技术提供代码片段、语法高亮、Emmet以及智能提示功能。

小编创建了一个群,有前端系统的学习资料和帮助解答问题,欢迎各位小白和大牛们的加入,点击:加群

VS Code插件的种类
在本文,我主要介绍专门针对JavaScript开发者的VS Code插件。有很多满足此条件的VS Code插件,当然我不会都作介绍。相反,我会着重介绍那些已经相当流行而且对JavaScript开发者来说必不可少的VS Code插件。为简单起见,我把它们分为10类。

在这之中可能有你已经知道并且正在使用的插件,但也很有可能有一些是你听说过但未曾使用过的,我也希望通过本文能为你简要的介绍一下这些插件。

1:代码片段插件
当你第一次安装VS Code时,它会附带一些JavaScript和TypeScript的代码片段。在你开始上手现代JavaScript之前,你将需要一些额外的代码片段来帮助你快速地编写ES6/ES7代码:
在这里插入图片描述
2: 语法高亮插件
VS Code自带很好的JavaScript代码语法高亮。你可以通过安装主题改变这些颜色。然而,如果你想要更高水平的可读性,就得安装语法高亮的插件了。这里有一些:

  • JavaScript Atom Grammar:它用Atom编辑器里的JavaScript语法高亮替换VS Code原来的。
  • Babel JavaScript:支持ES201X、React、FlowType以及GraphQL的语法高亮。
  • DotENV:支持.env文件语法高亮,在你使用Node时会非常有用。
    3:代码检测插件
    以最小的烦恼高效编写JavaScript代码,需要一个代码检测(linter)工具。它强制团队所有成员遵循特定的代码规范。ESLint是最受欢迎的,它支持许多代码风格,包括Standard、Google和Airbnb的JavaScript代码规范。这里是最流行的VS Code代码检查插件:
  • ESLint:这个插件把ESLint集成到VS Code中。它是最流行的代码检测插件,已有超过670万下载量。它的规则在.eslintrc.json里配置。
  • JSHint:基于JSHint的代码检测插件。在项目跟目录下使用.jshintrc文件作为其配置。
  • JavaScript Standard Style:零配置和严格规则的代码检测,强制使用StandardJS规则。
    如果你想查看对各种代码检测优缺点的综述,可以来看看我们对代码检测工具的比较。
    4. Node插件
    每一个JavaScript项目都需要至少一个Node package,除非你是那种喜欢以艰难的方式做事的人。这里有一些VS Code插件,能帮你更容易的处理Node模块。
  • npm:用package.json来校验安装的npm包,确保安装包的版本正确,对缺少package.json文件的包或者未安装的包给出高亮提示。
  • Node.js Modules IntelliSense:提供JavaScript和TypeScript导入声明时的自动补全。源码:vscode-node-module-intellisense。

在这里插入图片描述

  • Path IntelliSense:它其实与Node没有关系,但是你肯定需要对本地文件的智能提示,这个插件会自动补全文件名。
  • Node exec:允许你用Node执行当前文件或者选中的代码。
  • View Node Package:利用此插件可快速查看Node包源码,让你直接在VS Code中打开Node包的代码库或文档。
  • Search node_modules:通常node_modules文件夹不在默认的搜索范围内,这个插件允许你搜索它。源码:vscode-search-node-modules。
  • Import Cost:显示导入的包的大小。源码:import-cost。
    5. 代码格式化插件
    有时,你发现自己会对以前写过的风格不太理想的代码做格式整理。为了节约时间,你可以安装以下任何的VS Code插件,来快速地格式化和重构现有代码:
  • Beatufy:一个jsBeautifier的插件,支持JavaScript、JSON、CSS和HTML。可通过.jsbeautifyrc文件自定义。它是最流行的格式化工具,目前有230万的下载量。
  • Prettier Code Formatter:利用Prettier的支持JavaScript、TypeScript和CSS的插件,目前有超过150万的下载量。
  • JS Refactor:提供许多重构JavaScript代码的实用方法和操作,例如抽取变量和方法,把现有代码转为使用箭头函数和模板字符串的等价形式,导出函数等。
  • JavaScript Booster:一款了不起的代码重构工具。拥有需要代码操作,比如把var转为const或者let,去除多余的else语句,合并声明和初始化。其灵感大量源于WebStorm的启发。源码:vscode-javascript-booster。
    -
    6. 浏览器插件
    除非你是在用JavaScript写控制台程序,否则你多半会在浏览器中执行你的JavaScript代码。这意味着,你会频繁地刷新浏览器以观察每次你更新代码的效果。这里有一些工具,能极大地减少你开发时的这种重复流程,而不是每次都手动刷新浏览器:
  • Debugger for Chrome:在编辑器中打断点,让你轻松地在Chrome里调试JavaScript。源码:vscode-chrome-debug。
  • Live Server:开启本地开发时服务器,为静态和动态页面提供实时刷新功能。源码:vscode-chrome-debugvscode-live-server。
  • Preview on Web Server:提供web服务器和实时预览功能。
  • PHP Server:对测试只能在客户端运行的JavaScript代码很有用。
  • Rest Client:相较于用浏览器或者一个CURL程序来测试你的REST API端点,你可以安装这个工具,直接在编辑器里相互性地发HTTP请求。

首页所有文章JavaScriptHTML5CSS基础技术职场工具资源前端小组更多频道▼
伯乐在线 > WEB前端 - 伯乐在线 > 所有文章 > 基础技术 > 作为JavaScript开发人员,这些必备的VS Code插件你都用过吗?
作为JavaScript开发人员,这些必备的VS Code插件你都用过吗?
2018/09/03 · 基础技术 · VS code, 插件

原文出处: Michael Wanyoike 译文出处:葡萄城官网
如今,Visual Studio Code无疑是最流行的轻量级代码编辑器。它确实从其他代码编辑器那借鉴了很多,最主要是从Sublime和Atom那里。然而它的成功关键是源于能提供更好的性能和稳定的表现。另外,它还提供了如代码智能提示等开发者非常需要的功能。而这些功能,曾经只在像Eclipse或者Visual Studio 2017这样的完整集成开发环境(IDEs)中才有。

VS Code的强大无疑来自于它的插件市场。多亏了开源社区,VS Code现在几乎对所有的编程语言、框架和开发技术都有支持。提供这种支持的方式是多样的,主要包括了为特定技术提供代码片段、语法高亮、Emmet以及智能提示功能。

VS Code插件的种类
在本文,我主要介绍专门针对JavaScript开发者的VS Code插件。有很多满足此条件的VS Code插件,当然我不会都作介绍。相反,我会着重介绍那些已经相当流行而且对JavaScript开发者来说必不可少的VS Code插件。为简单起见,我把它们分为10类。

在这之中可能有你已经知道并且正在使用的插件,但也很有可能有一些是你听说过但未曾使用过的,我也希望通过本文能为你简要的介绍一下这些插件。

  1. 代码片段插件
    当你第一次安装VS Code时,它会附带一些JavaScript和TypeScript的代码片段。在你开始上手现代JavaScript之前,你将需要一些额外的代码片段来帮助你快速地编写ES6/ES7代码:

VS Code JavaScript(ES6) snippets:当前最流行的,已有超过120万的下载量。这个插件为JavaScript、TypeScript、HTML、React和Vue提供了ES6的语法支持。
JavaScript Snippet Pack:提供了有用的JavaScript代码片段集合。(这个链接打不开了)
Atom JavaScript Snippet:移植自Atom的JavaScript插件。
JavaScript Snippets:提供了ES6代码片段的集合。它包含对Mocha、Jasmine等其他BBD(Behavior-Driven Development)测试框架的支持。
2. 语法高亮插件
VS Code自带很好的JavaScript代码语法高亮。你可以通过安装主题改变这些颜色。然而,如果你想要更高水平的可读性,就得安装语法高亮的插件了。这里有一些:

JavaScript Atom Grammar:它用Atom编辑器里的JavaScript语法高亮替换VS Code原来的。
Babel JavaScript:支持ES201X、React、FlowType以及GraphQL的语法高亮。
DotENV:支持.env文件语法高亮,在你使用Node时会非常有用。
3. 代码检测插件
以最小的烦恼高效编写JavaScript代码,需要一个代码检测(linter)工具。它强制团队所有成员遵循特定的代码规范。ESLint是最受欢迎的,它支持许多代码风格,包括Standard、Google和Airbnb的JavaScript代码规范。这里是最流行的VS Code代码检查插件:

ESLint:这个插件把ESLint集成到VS Code中。它是最流行的代码检测插件,已有超过670万下载量。它的规则在.eslintrc.json里配置。
JSHint:基于JSHint的代码检测插件。在项目跟目录下使用.jshintrc文件作为其配置。
JavaScript Standard Style:零配置和严格规则的代码检测,强制使用StandardJS规则。
如果你想查看对各种代码检测优缺点的综述,可以来看看我们对代码检测工具的比较。

  1. Node插件
    每一个JavaScript项目都需要至少一个Node package,除非你是那种喜欢以艰难的方式做事的人。这里有一些VS Code插件,能帮你更容易的处理Node模块。

npm:用package.json来校验安装的npm包,确保安装包的版本正确,对缺少package.json文件的包或者未安装的包给出高亮提示。
Node.js Modules IntelliSense:提供JavaScript和TypeScript导入声明时的自动补全。源码:vscode-node-module-intellisense。

Path IntelliSense:它其实与Node没有关系,但是你肯定需要对本地文件的智能提示,这个插件会自动补全文件名。
Node exec:允许你用Node执行当前文件或者选中的代码。
View Node Package:利用此插件可快速查看Node包源码,让你直接在VS Code中打开Node包的代码库或文档。
Search node_modules:通常node_modules文件夹不在默认的搜索范围内,这个插件允许你搜索它。源码:vscode-search-node-modules。

Import Cost:显示导入的包的大小。源码:import-cost。

  1. 代码格式化插件
    有时,你发现自己会对以前写过的风格不太理想的代码做格式整理。为了节约时间,你可以安装以下任何的VS Code插件,来快速地格式化和重构现有代码:

Beatufy:一个jsBeautifier的插件,支持JavaScript、JSON、CSS和HTML。可通过.jsbeautifyrc文件自定义。它是最流行的格式化工具,目前有230万的下载量。
Prettier Code Formatter:利用Prettier的支持JavaScript、TypeScript和CSS的插件,目前有超过150万的下载量。
JS Refactor:提供许多重构JavaScript代码的实用方法和操作,例如抽取变量和方法,把现有代码转为使用箭头函数和模板字符串的等价形式,导出函数等。
JavaScript Booster:一款了不起的代码重构工具。拥有需要代码操作,比如把var转为const或者let,去除多余的else语句,合并声明和初始化。其灵感大量源于WebStorm的启发。源码:vscode-javascript-booster。

  1. 浏览器插件
    除非你是在用JavaScript写控制台程序,否则你多半会在浏览器中执行你的JavaScript代码。这意味着,你会频繁地刷新浏览器以观察每次你更新代码的效果。这里有一些工具,能极大地减少你开发时的这种重复流程,而不是每次都手动刷新浏览器:

Debugger for Chrome:在编辑器中打断点,让你轻松地在Chrome里调试JavaScript。源码:vscode-chrome-debug。

Live Server:开启本地开发时服务器,为静态和动态页面提供实时刷新功能。源码:vscode-chrome-debugvscode-live-server。

Preview on Web Server:提供web服务器和实时预览功能。
PHP Server:对测试只能在客户端运行的JavaScript代码很有用。
Rest Client:相较于用浏览器或者一个CURL程序来测试你的REST API端点,你可以安装这个工具,直接在编辑器里相互性地发HTTP请求。
7. 框架类插件
对于大多数项目,你会使用合适的框架去构建你的代码,以减少开发时间。VS Code通过插件对大多数主流框架都做了支持。然而,仍有一些特定框架没有得到完全的支持。下面是一些提供了强大功能的VS Code插件。

  • Angular 6:提供Angular 6的代码片段,支持TypeScript、HTML、Angular Material ngRx、RxJS和Flex Layout。目前有220多万的下载量和172个Angular代码片段。

  • Angular v5 snippets:提供针对TypeScript、RxJS、HTML和Docker文件的代码片段。目前有270多万的下载量。

  • React Native/React/Redux snippets for es6/es7:提供对这些框架的ES6/ES7语法的代码片段。

  • React Native Tools:为React Native框架提供代码智能提示、命令行工具和调试特性。

  • Vetur:为Vue框架提供语法高亮、代码片段、Emmet、代码检测、智能提示和调试支持。它带有很好的发布在GitBook上的文档。

  • Ember:为Ember提供了命令行支持和智能提示。安装完后,所有ember cli的命令可直接在VS Code自己的命令行列表中使用。

  • Cordava Tools:支持Cordava插件和Ionic框架,提供基于Cordova的项目的智能提示、调试已经其他特性的支持。

  • jQuery Code Snippets:提供了超过130个jQuery的代码片段,使用jq前缀来激活。
    8. 测试类插件
    测试是软件开发中的关键环节,对于生产阶段的项目来说更是如此。你可以通过阅读我们的指南-JavaScript测试:单元测试 vs 功能测试 vs 集成测试-来获得对JavaScript测试的一个概观。这里有一些针对测试的VS Code插件:

  • Mocha sidebar:利用Mocha库为项目提供单元测试。这个框架帮你直接在代码里跑测试,把错误信息以装饰器形式显示出来。

  • ES Mocha Snippets:提供ES6语法的Mocha代码片段。这个插件的重点在于利用箭头函数,尽可能减少花括号的使用,保持代码的紧凑。可通过设置允许使用分号。

  • Jasmine Code Snippets:针对Jasmine测试框架的代码片段。

  • Protractor Snippets:针对Protractor端到端测试框架的代码片段。支持JavaScript和TypeScript。

  • Node TDD:为Node和JavaScript项目提供测试驱动开发的支持。能在源码的更新后,立即触发自动化测试的构建。源码:node-tdd
    9. 其他棒棒的插件
    我把下一批VS Code的插件归为”厉害的”(awesome)这一类,因为这个描述恰到好处。

  • Quokka.js:非常厉害的调试工具,为JavaScript提供了快速构建原型的演练场,并且附带有很好的文档。

  • Paste as JSON:快速地将JSON数据转为JavaScript代码。源码:quick-type。

  • Code Metrics:这是另一个非常棒的插件,计算JavaScript和TypeScript代码中复杂度。源码:codemetrics。
    10. 插件包
    现在我们来到了最后一类,我想让你知道,VS Code市场有有一个插件包的分类。本质上,它们是相关联的一些VS Code插件的集合,打成一个包,方便安装。这里有些较好的:

  • Nodejs Extension Pack:这个包里有ESLint、npm、JavaScript(ES6) snippets、Search node_modules、NPM IntelliSense和Path IntelliSense。

  • VS Code for Node.js – Development Pack:这个包含NPM IntelliSense、ESLint、Debugger for Chrome、Code Metrics、Docker和Import Cost。

  • Vue.js Extension Pack:一些Vue和JavaScript插件的集合。目前它含有12个VS Code的插件,有一些之前我们没有提到的,比如auto-rename-tag和auto-close-tag。

  • Ionic Extesion Pack:这个包里有针对Ionic、Angular、RxJS、Cordova和HTML开发的插件。

  • SpreadJS纯前端表格组件:可嵌入你系统的在线Excel,功能布局与 Excel 高度类似,完全兼容 Excel 的 450 种公式和 92 种图表。

<think>我们正在回答用户关于Visual Studio Code配合Java Web、Vue3和MySQL开发需要安装哪些流行插件的问题。 根据用户的需求,我们需要推荐适用于以下技术的插件: 1. Java Web开发(通常包括Java、Servlet、JSP等) 2. Vue3开发 3. MySQL数据库 我们将按照这三个方面分别推荐插件,并给出简要说明。 注意:VSCode插件市场有时会更新,我们推荐当前(截至2023年)最流行且维护良好的插件。 首先,我们参考引用[2]中提到Vue.js与Spring Boot集成使用,以及前后端分离项目。因此,在插件推荐上,我们需要覆盖Java(Spring Boot可能包含在内)、Vue3和MySQL。 以下是推荐插件列表: ### 一、Java Web开发插件 1. **Extension Pack for Java** 这是一个Java扩展包,包含了一系列Java开发必备插件,如: - Language Support for Java(TM) by Red Hat:提供Java语言支持、智能提示、重构等。 - Debugger for Java:Java调试器。 - Java Test Runner:运行和调试JUnit测试。 - Maven for Java:Maven支持。 - Project Manager for Java:管理Java项目。 - Visual Studio IntelliCode:AI辅助编码。 2. **Spring Boot Extension Pack** 如果使用Spring Boot,这个扩展包非常有用,包含: - Spring Boot Tools:提供Spring Boot项目支持。 - Spring Initializr Java Support:快速创建Spring Boot项目。 - Spring Boot Dashboard:在侧边栏管理Spring Boot应用。 3. **Tomcat for Java** 如果你使用Tomcat服务器,这个插件可以让你在VSCode中启动、停止和管理Tomcat实例。 4. **Jetty for Java** 类似Tomcat插件,用于Jetty服务器。 ### 二、Vue3开发插件 1. **Volar** Vue3官方推荐的VSCode插件,提供Vue3的语法高亮、智能感知、TypeScript支持等。注意:Vue2通常使用Vetur,但Vue3推荐使用Volar。 2. **Vue Language Features (Volar)** 这是Volar的一部分,提供Vue单文件组件的语言支持。 3. **TypeScript Vue Plugin (Volar)** 用于在Vue单文件组件中支持TypeScript。 4. **ESLint** 代码检查工具,可以集成Vue的ESLint规则(如`eslint-plugin-vue`)。 5. **Prettier - Code formatter** 代码格式化工具,支持Vue文件。 6. **Vue VSCode Snippets** 提供Vue代码片段,快速生成Vue组件模板。 ### 三、MySQL开发插件 1. **MySQL** 由cweijan提供的MySQL管理插件,支持连接MySQL数据库,执行SQL查询,管理数据库对象等。 2. **SQLTools** 一个通用的数据库客户端,支持多种数据库,包括MySQL。它提供了连接管理、查询执行、结果查看等功能。 3. **SQLTools MySQL/MariaDB** 作为SQLTools的驱动插件,用于支持MySQL和MariaDB。 另外,还有一些通用的插件可以提高开发效率: ### 四、通用插件 1. **GitLens** 增强VSCode内置的Git功能,如显示代码作者、提交历史等。 2. **Live Server** 启动一个本地开发服务器,具有实时重载功能。对于前端开发非常有用。 3. **REST Client** 发送HTTP请求并查看响应,用于测试RESTful API。 4. **Docker** 如果使用Docker进行开发,这个插件可以管理容器、镜像等。 5. **Thunder Client** 一个轻量级的REST API客户端,类似于Postman,但可以直接在VSCode中使用。 6. **Path Intellisense** 自动补全文件路径。 7. **Auto Close Tag** 自动闭合HTML/XML标签。 8. **Auto Rename Tag** 修改开始标签时,自动重命名结束标签。 9. **Bracket Pair Colorizer** 用不同颜色标识匹配的括号,提高代码可读性(或者使用VSCode内置的括号对着色功能)。 10. **Chinese (Simplified) Language Pack for Visual Studio Code** 如果用户需要中文界面,可以安装此语言包。 注意:插件安装过多可能会影响VSCode性能,建议根据实际需要选择。 最后,我们建议用户通过VSCode的扩展商店搜索这些插件并安装。安装后,可能需要根据项目配置相应的设置(如ESLint规则、Prettier格式化配置等)。 以上插件都是当前流行且广泛使用的,能够有效提升开发效率。 根据用户的问题,我们生成了以下相关问题: §§相关问题§§ 1. 如何配置VSCode进行Java Web项目的调试? 2. Vue3项目在VSCode中如何设置代码格式化(Prettier和ESLint)? 3. 在VSCode中如何连接和管理MySQL数据库? 4. 有没有推荐的VSCode主题和图标主题? 5. 如何优化VSCode的性能,特别是在使用多个插件时?</think>以下是针对 Visual Studio Code 配合 Java Web、Vue3 和 MySQL 开发推荐的流行插件列表,分为四类核心功能插件: --- ### 一、Java Web 开发必备插件 1. **Extension Pack for Java** - 包含 6 个关键扩展:Java 语法支持、调试器、Maven 管理、测试运行器等 - 支持 Spring Boot 项目创建和热部署 [^2] 2. **Spring Boot Tools** - 提供 `@Autowired` 依赖注入智能提示 - 支持 application.properties 配置文件自动补全 3. **Tomcat for Java** - 直接在 VS Code 中启动/停止 Tomcat 服务器 - 支持 WAR 包热部署(减少重启次数) --- ### 二、Vue3 高效开发插件 1. **Volar** - Vue3 官方推荐插件(替代 Vetur) - 提供 `<script setup>` 语法支持 & 模板类型检查 2. **Vue VSCode Snippets** - 快捷键生成 Vue3 组件模板(`v3ts` 生成 TypeScript 组件) 3. **ESLint + Prettier** - 组合实现代码自动格式化(需配置 `.eslintrc.js` 规则同步) 4. **Pinia Snippets** - 快速生成 Vue3 状态管理代码(替代 Vuex) --- ### 三、MySQL 数据库工具 1. **MySQL** (cweijan 出品) - 支持连接池管理 & 可视化表数据编辑 - 提供 SQL 语句智能补全和执行计划分析 2. **Database Client** - 多数据库支持(MySQL/PostgreSQL/SQLite) - 支持导出查询结果为 CSV/JSON 格式 --- ### 四、效率提升通用插件 | 插件名称 | 核心功能 | |---------|---------| | **GitLens** | 代码行级 Git 历史追溯 | | **REST Client** | 直接测试 API 接口(替代 Postman) | | **Thunder Client** | 轻量级 API 测试工具(内嵌请求构建器) | | **Auto Close Tag** | 自动闭合 HTML/Vue 标签 | | **Path Intellisense** | 文件路径自动补全 | --- ### 推荐插件配置示例 ```json // settings.json 配置片段 { "java.jdt.ls.java.home": "C:/Program Files/Java/jdk-17", "vue.compiler.url": "./node_modules/vue/dist/vue.runtime.esm-browser.js", "mysql.connections": [{ "host": "localhost", "user": "root", "password": "****", "database": "my_project" }] } ``` > 💡 **最佳实践**: > 1. Java 项目建议通过 **Maven Wrapper** 保证环境一致性 > 2. Vue3 项目使用 `@vitejs/plugin-vue` 获得最佳开发体验 [^1] > 3. 数据库操作推荐搭配 **MyBatisX** 插件实现 XML 映射文件跳转 [^1]: Vue 官方文档推荐 Volar 作为 Vue3 开发工具链核心 [^2]: Spring Boot Extension Pack 提供完整的企业级开发支持 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值