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

1. 简介

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

1.1 效果展示

image.png

2. 安装

2.1 从插件市场安装

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

b54198500b1f8fdc5278d7cf0dbce53.png

2.2 自己打包安装

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

2.3 怎么添加功能

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

image.png

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

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 {下标 多个用,隔开}<br/> #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
  • 最好做成侧边栏的效果,就和插件市场那样就展示那么大
点赞
收藏

评论区

加载中...

相关推荐

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

golang 基于grpc的插件框架——go-plugin 使用入门

golang基于grpc的插件框架——goplugin使用入门说说我对插件的理解大家都用过vscode,当我们想要在vscode中格式化json的时候,很简单,去插件市场安装一个jsontools就好了;想要使用eclipse的键盘快捷方式,安装一个eclipsekeymap就可以.由此可见,插件帮助我们扩展原有程序的功能,同时它与原有工程是解耦

写给前端开发者的VSCode使用指南

写给前端开发者的VSCode使用指南,教你你如何下载使用VSCode,安装必备扩展插件、了解常用快捷键大全,快来搭建你的前端工作站吧

Dart教程(一):dart安装

一、安装dartsdkbrewtapdartlang/dartbrewinstalldart二、安装VSCode去官网下载即可三、安装dart插件(https://imghelloworld.osscnbeijing.aliyuncs.com/af7d1de25caf6599a4839b56f4f0d

使用 VS Code 来开发和调试 Python 程序

(简称VSCode)是微软出品的一款支持多种语言的免费IDE(集成开发环境)。VSCode轻量而强大,支持Windows、macOS和Linux。内置支持JavaScript、TypeScript和Node.js,并且拥有一个丰富的插件生态系统来支持其它语言(C/C、C、Java、Python、PHP、Go等)和运行时(.Net和