VSCode常用拓展介绍(VS Code)

一.vue核心插件

Vetur

介绍:Vetur是vue2的一个核心插件,主要用于为 Vue 单文件组件(.vue 文件) 提供了一站式的语言支持功能.

Vetur 的核心功能

语法高亮:
  • 不仅支持 HTML/CSS/JavaScript 在 .vue 文件中的高亮。

  • 还支持许多预处理器,如 PugSassSCSSLessStylusTypeScript 等。

代码片段

Vetur 内置了大量实用的代码片段,可以极大提升编写 Vue 代码的速度。

  • vfor -> 生成 v-for 循环结构
  • vmodel -> 生成 v-model 双向绑定
  • vclass -> 生成动态 Class 绑定
  • vstyle -> 生成动态 Style 绑定
  • vanimation -> 生成 Vue 过渡动画结构
  • vcomputed -> 生成计算属性
  • vwatch -> 生成侦听器
脚手架片段
  • 快速生成一个完整的 Vue 单文件组件基础结构。
代码格式化

Vetur 内置了格式化功能,可以对 .vue 文件中的不同区域分别进行格式化。

  • 你可以为<template><script><style>分别配置不同的格式化工具(如 Prettierprettyhtml 等)。
工具集成
  • 集成了 prettiereslintstylelint 等工具,让你在编辑 Vue 文件时也能享受这些工具带来的便利。

工具集成:Vetur 是一个“功能提供者”和“桥梁”。Vetur 本身不具备 ESLint 的代码检查能力。它依赖于你项目中已经安装并配置好的 ESLint。

vetur扮演的角色: vetur侦听vue文件,分别提取<template><script><style>部分,调用eslint进行检查,收到eslint的错误进行展示

Vue VSCode Snippets

介绍:它专门为 Vue.js 开发提供大量高效的代码片段

Vue VSCode Snippets的核心功能

  • 代码片段:提供大量预定义的 代码片段(Snippets),通过快捷命令快速生成 Vue 组件模板、指令、生命周期钩子等。
  • 适用场景:快速生成 v-forv-ifmethodscomputed 等常用代码块。适合需要频繁编写重复代码的开发者。

快捷键展示

快捷键生成效果
vbase生成 Vue 单文件组件的基本模板(包含 <template><script><style>
vbase-3生成 Vue 3 的 setup 语法模板
vbase-css带 scoped CSS 的基本模板
vbase-ts带 TypeScript 的基本模板
快捷键生成效果
vifv-if 条件渲染
velsev-else 分支
vshowv-show 显示/隐藏
vforv-for 循环
vmodelv-model 双向绑定
von@click 事件绑定
快捷键生成效果
vdatadata() 函数
vmethodsmethods 对象
vcomputedcomputed 计算属性
vwatchwatch 监听器
vpropsprops 组件属性
vemitthis.$emit 触发事件

Vue (Official)

介绍:Vue (Official)是vue3的一个核心插件,将 .vue 文件视为 一种独立的语言,性能显著更好,尤其对于大型项目

Chinese(中文)

安装中文简体VSCode插件,插件库搜索Chinese 安装第一个

2.格式话配置

可以通过 vscode-文件-首选项-设置-用户-文本编辑器-格式化,勾选format on save, 

    VueHelper

    占时不介绍了,格式化一般可以配合代码检查使用,配置较为复杂,需要单独研究


    Eslint格式化

    ESLint 是一个语法规则和代码风格的检查工具,可以用来保证写出语法正确、风格统一的代码。不管是多人合作还是个人项目,代码规范是很重要的。这样做不仅可以很大程度地避免基本语法错误,也保证了代码的可读性。这所谓工欲善其事,必先利其器,推荐 ESLint+vscode 来写 vue。每次保存,vscode就能标红不符合ESLint规则的地方,同时还会做一些简单的自我修正。

    启用Eslint格式化

    在 文件 鼠标右键 选择 格式化文档 默认 配置, 选择 Eslint 为 默认 格式化

    GitHub Theme 主题插件

    设置页面和代码颜色

    One Dark Pro主题插件

    颜色改动较大,  对于主题颜色改变交小

    element-ui-helper 组件提示


    stylelint

    Stylelint 是一个强大的 CSS/样式代码检查工具(类似 ESLint 但专注于样式代码),用于检测 CSS、SCSS、Less 等样式文件中的语法错误、风格不一致和潜在问题

    1. 代码质量检查

      • 检测无效的 CSS 语法、未使用的选择器、重复属性等。

      • 示例:发现 color: #12345(无效十六进制颜色)。

    2. 风格统一

      • 强制团队约定的代码风格(如缩进、命名、空格等)。

      • 示例:强制所有属性名用小写(Margin → margin)。

    3. 兼容性提示

      • 标记浏览器不支持的 CSS 属性(如过时的 -webkit 前缀)。

    4. 支持预处理器

      • 完美兼容 SCSS、Less、Stylus、CSS-in-JS(如 Vue 的 <style> 块)。


    Color Highlight  颜色高亮显示


    Image preview图片预览

    indent-rainbow 彩虹缩进提示

    Auto Rename Tag 标签补齐

    当你修改一个开始标签(opening tag)或结束标签(closing tag)时,插件会自动帮你修改与之对应的另一个标签,保持它们的一致性。

    Bookmarks

    Bookmarks 是一款用于在代码中标记和快速跳转到特定位置的 Visual Studio Code 插件。

    它就像是给你的代码行加上了书签,让你可以在一个庞大的代码文件中,或者 across 多个不同的文件中,轻松地标记重要位置,并瞬间返回。

    Color Info

    当你将鼠标悬停在一个颜色代码上时,它会显示一个丰富的气泡提示框,里面包含关于该颜色的多种有用信息。

    Easy LESS

    Easy LESS 是一款用于自动将 LESS 文件编译成 CSS 文件的 Visual Studio Code 插件

    Git Graph

    Git Graph 是一款用于可视化和管理 Git 版本历史的 Visual Studio Code 插件。

    它的核心功能是将一个项目的 Git 提交历史、分支结构、合并记录等,以一个清晰、直观的图形化界面展现出来,并允许你直接在图形上进行各种 Git 操作

    Git History Diff

    Git History Diff 是一款用于增强 VSCode 内置 Git 功能,让你能以更强大的方式查看文件历史、提交记录和差异对比的插件。

    GitHub Copilot

    简单来说,GitHub Copilot 是一款由 OpenAI 和 GitHub 联合开发的人工智能编程助手。它基于大量的公开代码训练,能够根据你写的代码上下文和自然语言注释,实时地为你提供代码建议和自动补全,就像一位坐在你旁边的AI程序员伙伴。

    GitHub Copilot Chat

    简单来说,GitHub Copilot Chat 是一个集成在 IDE(如 VS Code)内的、基于上下文的 AI 编程助手聊天界面。它让你能够通过与 AI 对话的方式来编写、分析、解释、调试和修改代码。

    你可以把它理解为 GitHub Copilot(代码补全)的“对话式”升级版。它不仅能用代码建议回应你,还能用自然语言与你交流,成为你编程过程中的智能伙伴。

    GitLens — Git supercharged

    核心理念:让 Git 信息无处不在且可操作

    GitLens 不像一个需要你单独打开的工具,而是将 Git 信息无缝注入到你的代码编辑界面中,让你在编写代码的同时就能获得丰富的版本历史上下文。

    HTML CSS Support

    简单来说,HTML CSS Support 是一款为 HTML(及相关模板)文件提供强大的 CSS 类名和 ID 智能补全功能的 Visual Studio Code 插件。

    它的核心功能是让你在编写 HTML 的 class 和 id 属性时,能够自动提示并补全当前工作区中所有已定义的 CSS 选择器。

    JavaScript (ES6) code snippets

    简单来说,JavaScript (ES6) code snippets 是一款为 JavaScript 和 TypeScript 开发提供大量常用代码片段(Snippets)的 Visual Studio Code 插件。

    它的核心功能是通过简单的缩写触发词,快速生成一堆常用的、重复性的 ES6+ 语法代码结构,从而极大提高编码效率,减少重复敲击键盘。

    Material Icon Theme

    简单来说,Material Icon Theme 是一款用于美化 Visual Studio Code 资源管理器(文件树)中文件和文件夹图标的插件。

    它的核心功能是用一套遵循 Google Material Design 风格的、丰富多彩且语义化的图标,替换掉 VSCode 默认的单一、单调的文件和文件夹图标,让你的项目目录结构一目了然,更加直观和美观。

    Path Intellisense

    路径自动补全

    open in browser

    简单来说,Open In Browser 是一款允许你直接从 VSCode 的资源管理器(文件树)或编辑器中,右键点击 HTML 文件并在默认的网页浏览器中打开它的插件。

    它的核心功能是省去手动切换窗口、找到文件、再用浏览器打开的繁琐步骤,实现一键在浏览器中预览网页效果

    Prettier - Code formatter

    Prettier 是一个广受欢迎的、“有主见的”代码格式化工具。而 “Prettier - Code formatter” 是官方提供的 Visual Studio Code (VSCode) 插件,它让你可以在 VSCode 编辑器内无缝地使用 Prettier 的功能。

    简单来说,它的核心工作就是:自动将你的代码格式化成统一的、一致的风格

    IntelliSense for CSS class names in HTML

    将定义的css以列表的形式展示出来

    CSS Peek

    直接跳转到定义的css那里

    ### VSCode 中适用的 Verilog 扩展 对于希望在 Visual Studio Code (VSCode) 上进行 Verilog 开发的用户来说,有多个扩展可以提供支持。这些工具能够增强开发体验,使编写、调试和测试 Verilog 代码更加高效。 #### 常见功能需求的支持 为了实现用 VSCode 编辑 Verilog 代码并获得良好的用户体验,一些常用的插件提供了诸如 Iverilog 编译集成、自动实例化模块、语法高亮显示以及智能感知等功能[^1]。这不仅提高了编码效率,还减少了可能出现的人为错误。 #### 插件安装方法 当网络条件不允许在线获取资源时,可以选择离线方式来安装所需的 Verilog 插件。完成下载后,在本地环境中通过命令行或者图形界面加载 `.vsix` 文件到 VSCode 中;一旦收到确认消息表明 `Extension 'xxxx.vsix' was successfully installed!` 即表示操作顺利完成,此时可立即启动应用程序验证效果[^2]。 #### 特定平台注意事项 值得注意的是,在 Linux Ubuntu 平台上使用某些特定版本的 verilog-testbench 插件可能会遇到路径分隔符不兼容的问题。解决办法是在指定目录下找到对应脚本文件(如 `/home/user/.vscode/extensions/plugin-name/out/extension.js`),并将其中所有的反斜杠 `\` 替换成正斜杠 `/` 来适应 Unix 风格的操作系统特性[^3]。 ```json { "editor.formatOnSave": true, "files.associations": { "*.v": "verilog" }, "extensions.ignoreRecommendations": false } ``` 上述 JSON 片段展示了如何设置 VSCode 的工作区配置以更好地配合 Verilog 工作流,包括保存自动格式化代码等实用选项。
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值