【vue2-helper插件】提供Mixins和组件库相关的类型提示、智能补全、跳转等功能~

news2024/9/23 19:18:54

Vue2-helper - 为你的 Vue2 开发增添智慧 ✨

🚀 辅助Vue2开发中的Mixins、组件库、Vue-router智能补全、语义高亮、跳转支持、Hover 提示等,提升Vue2开发体验。

功能特色 ✨

  • ✅ 配置式缓存设计:秒级切换体验,让开发如丝般顺滑
  • ✅ 跳转 Mixins 定义位置:快速导航,轻松查看 Mixins 定义
  • ✅ Mixins 嵌套解析:支持嵌套的 Mixins 使用
  • ✅ Mixins 内容智能补全:智能补全助你事半功倍
  • ✅ Mixins 内容高亮显示:让代码一目了然
  • ✅ Mixins 高亮自定义配置:满足个性化的编码需求
  • ✅ Ts 支持:无缝集成 TypeScript
  • ✅ Vue-class-component 支持:支持使用 .vue 后缀的 Vue-class-component

未来计划 📅

  • ✅ Mixins 中引入的 Component 解析并支持跳转
  • ✅ Vue-router components 跳转:Js-goto-definition 功能助你快速定位
  • ✅ 组件库注册组件引入的 Component 解析并支持跳转
  • ✅ 组件库注册组件 Hover 出现文档跳转信息
  • ✅ 组件库注册组件智能补全提示
  • ✅ 持续升级,成为 Vue2 开发的得力助手

跳转到Mixins定义

在这里插入图片描述

Mixins 内容智能补全

在这里插入图片描述

Mixins 内容高亮显示

在这里插入图片描述

Mixins Components 跳转

在这里插入图片描述

组件库跳转

在这里插入图片描述

组件库 Hover 并跳转

在这里插入图片描述

组件库智能补全

在这里插入图片描述

组件库用法

settings.json中添加下面配置,以element-ui为例

{
  "mixins-helper.components": {
    "el": {
      "docs": "https://element.eleme.cn/#/zh-CN/component",
      "fileArr": [
        "node_modules/.pnpm/element-ui@2.13.2_vue@2.6.10/node_modules/element-ui/packages"
      ]
    }
  }
}
  1. 组件库的前缀(Prefix):

    • el: 这是组件库的前缀,用于标识组件库中的组件。
  2. 组件库的文档(Docs):

    • docs: 这是一个链接,指向组件库的文档页面。你可以通过点击链接查看组件库中各个组件的详细文档和使用示例。
  3. 组件库组件在项目内的地址(FileArr):

    • fileArr: 这是一个文件路径数组,用于指定组件库组件在项目内的位置。在这个例子中,组件库的文件存储在名为"node_modules/.pnpm/element-ui@2.13.2_vue@2.6.10/node_modules/element-ui/packages"的目录中。

让我们开始吧! 🛠️

无论是初学者还是经验丰富的开发者,Vue2-helper 都将成为你的得力助手。通过智能的补全、高亮和跳转支持,你可以更轻松地构建出优雅、高效的 Vue2 应用。让我们一起开启愉快的 Vue2 开发之旅吧!

下载地址 ⚡️

vscode插件市场

vscode:插件中直接搜索Vue2 Mixins Components Helper安装即可

在这里插入图片描述

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

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

相关文章

算法通关村——解析堆在数组和链表的应用

1. 堆 1.1 什么是堆? 堆是将一组数据以完全二叉树的形式存储在数组里面。一般有大根堆和小根堆。 小根堆:任意节点的值小于等于它的左右孩子,最小值在堆顶。 大根堆:任意节点的值大于等于它的左右还是,最大值在堆顶。…

应用TortoiseSVN的SubWCRev管理VisualStudio C#项目编译版本号

1、拷贝Porperties目录下的文件AssemblyInfo.cs生成副本AssemblyInfo.template.cs, 作为版本管理的模板文件。 2、修改模板文件中的想要管理的版本号信息 // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.5.0.$WCREV$")]//0.9.5…

渗透测试工具ZAP入门教程(3)-扫描流程

使用ZAP扫描网站流程如下: 1)、输入URL,点击启动浏览器,在打开的浏览器登录要扫描的网站,操作页面各种功能,尽可能遍历所有功能及页面 2)、点击Spider Start按钮,爬取静态地址&…

量化:pandas基础

文章目录 简介Series构造 DataFrame构造列的查改增删填充默认值 简介 pandas是 Python 的核心数据分析支持库,提供了快速、灵活、明确的数据结构。 pandas主要的两种数据结构为Series和DataFrame,分别用于处理一维和二维数据。 Series Series 是一种类…

机器学习实战14-在日本福岛核电站排放污水的背景下,核电站对人口影响的分析实践

大家好,我是微学AI,今天给大家介绍一下机器学习实战14-在日本福岛核电站排放污水的背景下,核电站对人口影响的分析实践。 近日,日本政府举行内阁成员会议,决定于2023年8月24日启动福岛核污染水排海。当地时间2023年8月24日13时&am…

【优化算法】Python实现面向对象的遗传算法

遗传算法 遗传算法(Genetic Algorithm)属于智能优化算法的一种,本质上是模拟自然界中种群的演化来寻求问题的最优解。与之相似的还有模拟退火、粒子群、蚁群等算法。 在具体介绍遗传算法之前,我们先来了解一些知识🧀 DNA: 携带有…

【Acwing901】滑雪(记忆化搜索)题目讲解

题目描述 题目分析 样例解释 轨迹如下所示 状态表示 可以用f[i,j]表示从点(i,j)开始往下滑的最长的滑雪轨迹,那么最终答案就是遍历每一个点的f[i,j],然后取最大值 状态计算 状态的转移也是非常的简单,…

ip地址查询进行企业网络数据管理

在现代企业中,数据管理变得越来越重要。企业需要了解和控制其网络上的各种数据流动,以保护敏感信息并提高网络安全性。IP地址查询是一种常用的技术,可以帮助企业有效地管理网络数据,并识别潜在的威胁。 IP地址查询是通过查找特定I…

Unix时间戳

江科大学习记录 Unix时间戳 Unix 时间戳(Unix Timestamp)定义为从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒时间戳存储在一个秒计数器中,秒计数器为32位/64位的整型变量世界上所有时区的秒计数器相同&#xf…

无涯教程-Python机器学习 - Based on human supervision函数

Python机器学习 中的 Based on human s - 无涯教程网无涯教程网提供https://www.learnfk.com/python-machine-learning/machine-learning-with-python-based-on-human-supervision.html

〔017〕Stable Diffusion 之 常用模型推荐 篇

✨ 目录 🎈 模型网站🎈 仿真系列🎈 国风系列🎈 卡通动漫系列🎈 3D系列🎈 一些好用的lora模型 🎈 模型网站 由于现在大模型超级多,导致每种画风的模型太多,那么如何选择最…

Kubernetes对象深入学习之五:TypeMeta无效之谜

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《Kubernetes对象深入学习之五》系列的第五篇,从前文的分析也能看出,代表对象类型的schema.ObjectKind,于…

uview ui 1.x ActonSheet项太多,设置滚动

问题:ActionSheet滚动不了。 使用uview ui :u-action-sheet, 但是item太多,超出屏幕了, 查了一下文档,并没有设置滚动的地方。 官方文档:ActionSheet 操作菜单 | uView - 多平台快速开发的UI框架 - uni-a…

【C语言】程序环境预处理 -- 详解

一、程序的翻译环境和执行环境 在 ANSI C 的任何一种实现中,存在两个不同的环境。 翻译环境,在这个环境中源代码被转换为可执行的机器指令。执行环境,它用于实际执行代码。 1、翻译环境 组成一个程序的每个源文件通过编译过程分别转换成目标代…

如何让qt tableView每个item中个别字用不同颜色显示?

如何让qt tableView每个item中个别字用不同颜色显示? 从上面图片可以看到,Item为红色,数字5为黑色。 要实现在一个控件实现不同颜色,目前想到的只有QTextEdit 。有两种方法,第一种是代理,第二种是通过setI…

python+mysql+前后端分离国内职位数据分析(源码+文档+指导)

系统阐述的是使用国内python职位数据分析系统的设计与实现,对于Python、B/S结构、MySql进行了较为深入的学习与应用。主要针对系统的设计,描述,实现和分析与测试方面来表明开发的过程。开发中使用了 Flask框架和MySql数据库技术搭建系统的整体…

Linux(实操篇二)

Linux实操篇 Linux(实操篇二)1. 常用基本命令1.3 时间日期类1.3.1 date显示当前时间1.3.2 显示非当前时间1.3.3 date设置系统时间1.3.4 cal查看日历 1.4 用户管理命令1.4.1 useradd添加新用户1.4.2 passwd设置用户密码1.4.3 id查看用户是否存在1.4.4 cat /etc/passwd 查看创建了…

【python】python智能停车场数据分析(代码+数据集)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

TypeError: ‘set‘ object is not subscriptable

问题出现的背景:写了一个python脚本,在脚本里用到了 pyexcel_xlsx 这个包,这个包可以读取excel文件。在本地运行可以运行成功,在Linux服务器上面运行报这个错。两边python都是用到3.8版本的,pyexcel_xlsx 版本也相同…

2023-8-26 字符串哈希

题目链接&#xff1a;字符串哈希 #include <iostream>using namespace std;typedef unsigned long long ULL;const int N 100010, P 131;char str[N]; ULL h[N], p[N];ULL get(int l, int r) {return h[r] - h[l - 1] * p[r - l 1]; }int main() {int n, m;cin >…