vscode-router-file 插件首发

1,654 阅读1分钟

前言

很早之前就看过antfu大佬给vscode团队提过关于vscode://协议的issue。

直到前2天看了slidevjs项目示例,给了我很大的启发。

我发现目前真的可以通过vscode protocal 协议方式(vscode://file/文件路径:行号),去唤起vscode查看源文件了。这也就给了我去开发 vscode-router-file 的插件灵感。

通过查阅发现:vscode 1.43.0 就已经支持 vscode://file 

其实 vue-devtools 早就支持了,我个人觉得比较麻烦。

vscode-router-file 是什么?

它是一个vue插件,我们可以在浏览器里通过双击的形式去唤起vscode打开当前路由源文件。

Gif演示效果:

vscode-router-file 原理

vscode-router-file 教程

第一步,安装一个webpack小插件: yarn add virtual-module-cwd

第二步, 安装 yarn add @kummy/vscode-router-file

如果完成以上👆步骤,出现下图👇所示,证明可以使用了。

Github 演示github.com/lisiyizu/vs…

可以勾选 “始终允许···”

温馨提示:目前该方案只能运行在项目开发环境。

如果觉得还不错,可以点赞👍👍👍支持一下。

参考资料

github.com/microsoft/v…

github.com/microsoft/v…

github.com/microsoft/v…

cloud.tencent.com/developer/a…

github.com/privatenumb…

解答疑惑🤔️?

1. 有人在评论问其实 vue-devtools 早就已经支持了,为啥你还要开发 vscode-router-file,是不是闲的无聊?

其实 vscode-router-file 就是为了快速方便的去唤起vscode 打开当前路由源文件。而vue-devtools 如果要针对当前页面路由文件唤起vscode编辑,你需要去打开 vue-devtools 层层点击,然后点击找到并且选中路由组件,最后点击才能进入vscode编辑路由文件。需要多走几步才能完成。vscode-router-file 无需打开 vue-devtools 工具,在页面双击就可以进入编辑。