震惊!装了整个插件能让你的vscode工作效率快十倍!

雪橇僵尸
• 阅读 358

1. 简介

上一篇我们介绍了在idea里边摸鱼,斗地主,看小说,玩大富翁,经过了一段时间这个vscode版本的插件终于是做出来了 先是搞了一个vue和electron版本的,可以支持web和打包成 windowsmac, linux安装包 整了几天之后终于是能够在vsocde插件中的webview展示出来了

1.1 效果展示

震惊!装了整个插件能让你的vscode工作效率快十倍!

2. 安装

2.1 从插件市场安装

打开vscode的插件市场,CTRL + SHIFT +X,直接搜索xechat-vscode安装即可,打包的版本是vscode最新版1.82.2,最低支持版本为1.18.0,如果版本太低可以升级一下版本,反正是免费的

震惊!装了整个插件能让你的vscode工作效率快十倍!

2.2 自己打包安装

我这有一份打包好的vsix文件,选择 install form VSIX安装就行了,没找到怎么分享,自己来qq群拿吧754126966

2.3 怎么添加功能

这个需要下载 xechat-vue改完自己的需求然后打包成dist, 然后下载xechat-vscode项目 目录结构如下

震惊!装了整个插件能让你的vscode工作效率快十倍!

  1. 将刚才打包的dist复制到src下把原有的dist替换了,vue打包的时候需要将vue.config.js配置变更一下
    const { defineConfig } = require('@vue/cli-service')
    module.exports = defineConfig({
    transpileDependencies: true,
    // 防止打包出的index.html 双击之后空白页
    publicPath: './'
    })
  2. 找到src/extension.ts 找到 vueWebview方法,替换 chunkJs、chunkCSS、indexJS、indexCSS四个变量的名字为你的dist中的名字
    export function vueWebview(context: vscode.ExtensionContext, panel: vscode.WebviewPanel) {
     // 把这四个文件的名字换一下
     const chunkJs = getAsWebviewUrl(context, panel, 'src/dist/js', 'chunk-vendors.01170ff8.js');
     const indexJs = getAsWebviewUrl(context, panel, 'src/dist/js', 'index.6a1085b3.js');
     const chunkCSS = getAsWebviewUrl(context, panel, 'src/dist/css', 'chunk-vendors.cec497f3.css');
     const indexCSS = getAsWebviewUrl(context, panel, 'src/dist/css', 'index.82d4104a.css');
     return `<!doctype html>
    <html lang="">
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>Vue App</title>
    <script defer="defer" src="${chunkJs}"></script>
    <script defer="defer" src="${indexJs}"></script>
    <link href="${chunkCSS}" rel="stylesheet">
    <link href="${indexCSS}" rel="stylesheet">
    </head>
    <body>
    <div id="app"></div>
    </body>
    </html>`;
    }

    3. 实现了什么功能

  • 已实现的命令
序号 命令 描述 状态 参数及示例
1 #login 登录 参数:#login {昵称}[-s {鱼塘编号 } -h {服务端IP} -p {服务端端口} -c (清理缓存)]
2 #showServer 鱼塘列表 #showServer [-c(清理缓存)]
3 #exit 退出
4 #clean 清屏
5 #help 帮助
6 #showSSQ 随机双色球 #showSSQ {生成数量}(不输入默认1个)
7 #showDLT 随机大乐透 #showDLT {随机数量}(不输入默认1个)
8 #showImage 展示图片 #showImage {下标 多个用,隔开}
#showImage -i {图片下标,多个用,隔开} -z {缩放比例 0-100默认100} -b {模糊程度 0-10} -f (强制切换v-md-editor展示图片)
9 #cleanImage 清空图片 #cleanImage
10 #changeEditor 切换markdown编辑器 #changeEditor {编号 0\
  • 暂未实现的命令
序号 命令 描述 状态 参数及示例
1 #showStatus 查看可用状态 ×
2 #setStatus 设置状态 × #setStatus {状态值}
3 #showGame 游戏列表 ×
4 #play 游戏功能 × #play {游戏编号}
5 #join 加入游戏\拒绝邀请 ×
6 #open 打开工具 × #open [{工具编号}]
7 #over 结束游戏\工具 ×
8 #showMode 查看模式选项 ×
9 #mode 模式设置 × #mode {模式编号}
10 #weather 天气查询 × #weather {地名,如:北京市} [-d {0:当前,默认
11 #notify 消息通知 × 1.正常通知 2.隐晦通知 3关闭通知
12 #alive 活着 × 0.关闭|1.开启
13 #moyu 摸鱼办生成 ×
14 #admin 管控 ×

4. Feature

  • 插件跟随vscode主题变更颜色
  • 被其他人@提示出来vscode消息
  • 适配游戏
  • 快速关闭打开的webview
  • 最好做成侧边栏的效果,就和插件市场那样就展示那么大
点赞
收藏
评论区
推荐文章
20pzqm 20pzqm
3年前
golang 基于grpc的插件框架——go-plugin 使用入门
golang基于grpc的插件框架——goplugin使用入门说说我对插件的理解大家都用过vscode,当我们想要在vscode中格式化json的时候,很简单,去插件市场安装一个jsontools就好了;想要使用eclipse的键盘快捷方式,安装一个eclipsekeymap就可以.由此可见,插件帮助我们扩展原有程序的功能,同时它与原有工程是解耦
菜园前端 菜园前端
1年前
写给前端开发者的VSCode使用指南
写给前端开发者的VSCode使用指南,教你你如何下载使用VSCode,安装必备扩展插件、了解常用快捷键大全,快来搭建你的前端工作站吧
顺心 顺心
3年前
Dart教程(一):dart安装
一、安装dartsdkbrewtapdartlang/dartbrewinstalldart二、安装VSCode去官网下载即可三、安装dart插件(https://imghelloworld.osscnbeijing.aliyuncs.com/af7d1de25caf6599a4839b56f4f0d
威尔we 威尔we
3年前
使用 VS Code 来开发和调试 Python 程序
(简称VSCode)是微软出品的一款支持多种语言的免费IDE(集成开发环境)。VSCode轻量而强大,支持Windows、macOS和Linux。内置支持JavaScript、TypeScript和Node.js,并且拥有一个丰富的插件生态系统来支持其它语言(C/C、C、Java、Python、PHP、Go等)和运行时(.Net和
Wesley13 Wesley13
3年前
VS Code的7个开源替代品,值得推荐!
VisualStudioCode,也称为VSCode,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器。微软将VSCode开源,但是从Microsoft下载的版本不是开放源代码。今
Wesley13 Wesley13
3年前
vs code 插件change
原文链接: vscode插件changecase,修改变量名驼峰和常量等(https://my.oschina.net/ahaoboy/blog/4715119)搜索并安装下面的插件!(https://oscimg.oschina.net/oscnet/up789877b9ad1002b0ff7ff86be14056051a9.p
Wesley13 Wesley13
3年前
VSCode常用插件
AutoCloseTag(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dformulahendry.autoclosetag):自动完成html标签AutoRename
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
小万哥 小万哥
1年前
2023 Visual Studio Code 插件推荐:18 个提高开发效率的常用插件
VisualStudioCode(简称VSCode)是一款强大的开源代码编辑器,它拥有众多功能强大的扩展插件,使得开发者可以根据自己的需求来定制编辑器的功能和外观。在本文中,我们将分享一些非常实用的VSCode插件,这些插件将提高您的开发效率,使编码变得更
雪橇僵尸 雪橇僵尸
5个月前
使用责任链模式在Idea插件里开发一个麻将游戏,摸鱼必备
一款能让你在idea里边聊天,玩游戏(大乐斗,大富翁,五子棋等十二款游戏)自动切换idea背景图,看小说,看直播的插件
雪橇僵尸
雪橇僵尸
Lv1
男 · 山东易途科技有限公司 · Java开发
一个爱好摸鱼的程序猿小说作者
文章
3
粉丝
0
获赞
0