Vscode 标签

vscode 插件开发经历

  |   0 评论   |   0 浏览

对 vscode 一无所知的前提下开发了聊天室插件 https://github.com/ferried/hacpai-cr 1.明确需求 首先,明确了自己的需求和开发步骤 1.必须登录得到 token 设置到 cookie 里 2.通过查看浏览器得到了 wss 的链接,并通过 D 大获取了必要的 ws 头信息 3.得出了需要让用户输入用户名密码,基于 nodejs 发送请求到 HacPai 换取 token 4.换取 token 存储到 vscode 中等待 wss 连接时使用 5.wss 设置头 User-Agent 等等等 6.wss 返回信息类型划分为 online 为获取当前在线用户 msg 为用户输入的信息 所以我需要 1.一个输入框(用户名密码发消息等) 2.一个消息列表(用来显示消息) 3.一个在线用户列表 通过官方的 GettingStart 一步步走下去了解到 1.输入框为 vscode.window.InputBox 2.vscode 原生列表(文件列表)为树格式需要自己写 provider 提供 data 最后找到一个官方项目集合示例 https://github.com/Microsoft/vscode-extension-sampl....