- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
前言 。
一个出色的开发工具可以显著提高开发人员的开发效率,而优秀的扩展插件则能更进一步地提升工具的效率。在前端开发领域,VSCode毫无疑问是目前最受欢迎的开发工具。为了帮助前端开发人员提高工作效率,今天小编将向大家推荐10个强大的VSCode扩展插件.
1. JavaScript (ES6) Code Snippets 。
JavaScript(ES6)代码片段插件可以帮助开发人员节省时间:开发人员可以在一个地方获取所有的代码,而不需要重复的输入。除此之外,JavaScript(ES6)代码片段插件还可以检查TypeScript/TSLint 的代码.
导包补全代码:
触发条件 | 触发内容 |
---|---|
imp→ | 导入整个模块import fs from 'fs'; |
imn→ | 导入没有模块名称的整个模块import 'animate.css' |
imd→ | 使用破坏仅导入模块的一部分 import {rename} from 'fs'; |
ime→ | 从模块中导入所有内容作为别名import * as localAlias from 'fs'; |
ima→ | 仅导入模块的一部分作为别名import { rename as localRename } from 'fs'; |
rqr→ | 需要包require(''); |
req→ | 要求包常量const packageName = require('packageName'); |
mde→ | 默认模块.exportsmodule.exports = {}; |
env→ | 导出名称变量export const nameVariable = localVariable; |
enf→ | 导出名称函数export const log = (parameter) => { console.log(parameter);}; |
edf→ | 导出默认函数export default function fileName (parameter){ console.log(parameter);}; |
ecl→ | 导出默认类export default class Calculator { }; |
ece→ | 通过扩展基类来导出默认类export default class Calculator extends BaseClass { }; |
方法补全代码:
触发条件 | 触发内容 |
---|---|
fof→ | for ... of 循环for(const item of object) {} |
fin→ | for ... 在循环中for(const item in object) {} |
anfn→ | 创建一个匿名函数(params) => {} |
nfn→ | 创建一个命名函数const add = (params) => {} |
dob→ | 破坏对象语法const {rename} = fs |
dar→ | 破坏数组语法const [first, second] = [1,2] |
sti→ | 设置间隔辅助方法setInterval(() => {}); |
sto→ | 设置超时辅助方法setTimeout(() => {}); |
prom→ | 创建一个新的 Promisereturn new Promise((resolve, reject) => {}); |
thenc→ | 将 then 和 catch 声明添加到 Promise.then((res) => {}).catch((err) => {}); |
控制台补全代码:
触发条件 | 触发内容 |
---|---|
cas→ | 控制台警报方法console.assert(expression, object) |
ccl→ | 控制台清除console.clear() |
cco→ | 控制台计数console.count(label) |
cdb→ | 控制台调试console.debug(object) |
cdi→ | 控制台目录console.dir |
cer→ | 控制台错误console.error(object) |
cgr→ | 控制台组console.group(label) |
cge→ | 控制台组结束console.groupEnd() |
clg→ | 控制台日志console.log(object) |
clo→ | 带有名称的控制台日志对象console.log('object :>> ', object); |
ctr→ | 控制台跟踪console.trace(object) |
cwa→ | 控制台警告console.warn |
cin→ | 控制台信息console.info |
clt→ | 控制台桌console.table |
cti→ | 控制台时间console.time |
cte→ | 控制台时间结束console.timeEnd |
2. CSS Peek 。
CSS Peek(CSS一览)插件可以直接从HTML文件中查看CSS的ID和类,并跳转到对应的CSS定义.
( CSS Peek 实现效果) 。
3. Auto Close Tag 。
Auto Close Tag(自动关闭标签)插件从 VS Code 1.16 开始,实现了对HTML、Handlebars 和 Razor 文件的关闭标记支持。此扩展支持其他语言,如 XML、PHP、Vue、JavaScript、TypeScript、JSX、TSX 等.
插件用法:
(1)输入开始标记的右括号后,将自动插入结束标记:
(2)手动添加结束标签 。
使用快捷方式Alt+.(Command+Alt+.适用于 Mac),或按F1,然后选择/键入Close Tag 。
4. Prettier — Code formatter 。
Prettier — Code formatter(代码格式化工具)插件可以帮助开发者格式化 JavaScript、HTML、CSS 代码.
用法 。
使用命令面板(CMD/CTRL + Shift + P) 。
Plaintext 1. CMD + Shift + P -> Format Document OR 1. Select the text you want to Prettify 2. CMD + Shift + P -> Format Selection |
---|
键盘快捷键 。
Visual Studio Code 提供用于代码格式化的默认键盘快捷键。 您可以在VS Code 文档 中了解每个平台的这些信息.
如果您不喜欢默认设置,可以在 vscode 的键盘快捷键菜单中重新绑定editor.action.formatDocument和。editor.action.formatSelection 。
保存时格式化 。
开发者可以通过限定设置范围来针对每种语言打开保存时格式:
JSON // Set the default "editor.formatOnSave": false, // Enable per-language "[javascript]": |
---|
格式选择 。
格式选择适用于多种语言,具体取决于 Prettier 本身支持的语言。目前支持以下语言:
Plaintext javascript javascriptreact typescript typescriptreact json graphql handlebars |
---|
5. Auto Rename Tag 。
Auto Rename Tag(自动重命名标签)可以帮助开发人员自动重命名配对的 HTML/XML 标签.
6. Path intellisense 。
Path intellisense(路径感知)插件可以更轻松地识别文件路径,开发者只需要输入文件名的前缀,插件会自动补全该文件夹的全路径:
7. Better Comments 。
Better Comments(注释优化)插件可以帮助开发者在代码中实现更加人性化的注释:
通过此插件,可以将注释分为以下几类:
8. MarkDown all in one 。
MarkDown all in one(MarkDown多合一)插件可以实现在VS Code上编辑和使用MarkDown文件:
键盘快捷键 。
请参阅键盘快捷键 部分中的完整按键绑定列表 。
列表编辑 。
更多详细操作可参考VS Code官网: https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one&ssr=false#user-content-q-this-extension-has-overridden-some-of-my-key-bindings-eg-ctrl--b-alt--c 。
9. Gitlens 。
借助GitLens扩展,开发者可以轻松查看Web应用程序中每一行代码的修改者。只需简单地点击,就能轻松实现这一目标!这种便捷的浏览历史记录方法消除了在页面或屏幕间来回切换的烦恼,使查找特定更改变得轻而易举.
10. Live Server 。
Live Server(实时服务器)插件无疑是开发者中使用最为广泛的插件之一,它能够启动本地开发服务器,并具备静态和动态页面的实时重新加载功能。借助这个强大的插件,开发者能够享受到实时预览的便利,极大地提升开发效率.
总结 。
通过介绍上述10种VS Code插件,希望能够为开发者提供多样化的选择,进一步提升开发效率。无论是代码编辑、调试、版本控制还是项目管理,这些插件都为开发人员提供了强大的功能和工具。希望这些插件能够满足开发者的需求,在开发过程中更加高效、便捷。 注:本文内容借鉴于 VS Code插件官网 .
扩展链接:
高级SQL分析函数-如何用窗口函数进行排名计算 。
3D模型+BI分析,打造全新的交互式3D可视化大屏开发方案 。
React + Springboot + Quartz,从0实现Excel报表自动化 。
最后此篇关于提高Web开发效率的10个VSCode扩展插件,你知道吗?的文章就讲到这里了,如果你想了解更多关于提高Web开发效率的10个VSCode扩展插件,你知道吗?的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题? Update the question所以它是on-topic对于堆栈溢出。 9年前关闭。 Improve this que
我有一堆 php 脚本计划在 CentOS 机器上的 cron 中每隔几分钟运行一次。我希望每个脚本在启动时自我检查它的前一个实例是否仍在运行,如果是则停止。 最佳答案 我这样做是为了管理任务并确保它
是否有 bash 命令、程序或 libusb 函数(尽管我没有找到)来指示 USB 设备的 OUT 或 IN 端点是什么? 例如,libusb_interface_descriptor(来自 libu
我如何知道 NSTextField 何时成为第一响应者(即当用户单击它来激活它时,但在他们开始输入之前)。我尝试了 controlTextDidBeginEditing 但直到用户键入第一个字符后才会
我怎么知道我的代码何时完成循环?完成后我还得再运行一些代码,但只有当我在那里写的所有东西都完成后它才能运行。 obj.data.forEach(function(collection) {
我正在使用音频标签,我希望它能计算播放了多少次。 我的代码是这样的: ; ; ; 然后在一个javascript文件中 Var n=0; function doing(onplaying)
我正在尝试向 Package-Explorer 的项目上下文菜单添加一个子菜单。但是,我找不到该菜单的 menuid。 所以我的问题是如何在 eclipse 中找到 menuid? 非常感谢您的帮助。
我有一个名为“下一步”的按钮,它存在于几个 asp.net 页面中。实际上它是在用户控件中。单击“下一步”时,它会调用 JavaScript 中的函数 CheckServicesAndStates。我
我正在尝试在 Visual Studio 中使用 C++ 以纳秒为单位计算耗时。我做了一些测试,结果总是以 00 结尾。这是否意味着我的处理器(Ryzen 7-1800X)不支持 ~1 纳秒的分辨率,
我有一个自定义 ListView ,其中包含一些元素和一个复选框。当我点击一个按钮时。我想知道已检查的元素的位置。下面是我的代码 public class Results extends ListAc
如何在使用 J2ME 编写的应用程序中获取网络运营商名称? 我最近正在尝试在 Nokia s40 上开发一个应用程序,它应该具有对特定网络运营商的独占访问权限。有没有这样的API或库? 最佳答案 没有
我使用服务器客户端组件,当在此组件的 TransferFile 事件中接收文件时,我使用警报消息组件。所以我希望,如果用户单击警报消息,程序将继续执行 TransferFile 事件中的代码,以在单击
如果我创建一个类A具有一些属性,例如 a, b, c我创建对象 A x1; A x2; A x3; ... A xN 。有没有办法在同一个类中创建一个方法来检索我创建的所有对象?我想创建类似 stat
我正在制作一个应用程序,其中包含相同布局的 81 个按钮。它们都被称为我创建的名为“Tile”的对象。问题是这些图 block 存储在数组中,因此我需要知道以 int 格式单击了哪个按钮才能调用图 b
UIProgressView有这个setProgress:animated: API。 有没有办法确切知道动画何时停止? 我的意思是这样的? [myProgress setProgress:0.8f
我正在使用两个 jQuery 队列,我希望其中一个队列在另一个队列完成后出队。我怎么知道第一个是否完成?我应该使用第三个队列吗?! 这是我所拥有的: var $q = $({}); $q.que
jQuery 中有没有一种方法可以知道是否至少有一个复选框已被选中? 我有一个包含很多复选框的表单,每个复选框都不同。 我需要一种 jQuery 的方式来表达这样的内容,这就是逻辑: If at le
给定 2 个选择 100 50 100 在这两种情况下,我都想在 .example 中获取数字,使用相同的选择器或者以某种方式知道 .no-text 和 之间的区别。带文字 执行
我在我的应用程序中使用 System.ComponentModel.BindingList 作为 DataGridView.DataSource。该列表非常大,需要几秒钟才能绘制到 DataGridV
我想知道用户在 Android 中选择的默认键盘。我知道我可以使用 InputMethodManager 访问已启用的输入法列表,但我想知道用户当前使用的是哪一个。 到目前为止,我已经尝试获取当前的输
我是一名优秀的程序员,十分优秀!