VScode股票插件开发

背景

股票被套,因而乎,笔者但愿在写代码的同时,能很方便的瞄一眼股票的状况,化悲愤为力量,以激励本身更加努力地写代码。git

目前,笔者基本上都是在使用VScode敲代码。因而,开发一个能够看股票的插件,来实时观察股票的状况,成为一个不错的选择。github

开发教程

官方文档json

VScode官方有较为完善的文档,能够让开发者快速开发一个VScode插件,这里不作赘述。api

实现效果

在VScode扩展中,搜索“stock watch”,安装以后立刻体验。bash

查看源码spa

配置

// 配置须要监控的股票代码
  "stock-watch.stocks": [
    "000001"
  ],

  // 配置轮询请求最新数据的时间间隔,单位:毫秒
  "stock-watch.updateInterval": 10000
复制代码

配置须要观察的股票以后,就能够在statusBar上看到股票的实时信息:插件

关键点

1.数据来源

本插件使用了百度的股票API:gupiao.baidu.com/api/rails/s…code

2.VScode相关API

  • 获取配置:vscode.workspace.getConfiguration()
  • 建立statusBarItem:vscode.window.createStatusBarItem()

3.配置与启动时机

在package.json中,设置cdn

"activationEvents": [
    "*" //表示在vscode启动的时候启动插件
],
复制代码

配置本插件须要的配置:blog

"contributes": {
        "configuration": {
            "properties": {
                "stock-watch.stocks": {
                    "type": "array",
                    "default": ["000001"],
                    "description": "配置须要监控的股票代码"
                },
                "stock-watch.updateInterval": {
                    "type": "number",
                    "default": 10000,
                    "description": "配置轮询请求最新数据的时间间隔,单位:毫秒"
                }
            }
        }
    }
复制代码

后记

以上实现了一个简单的股票插件,只有信息展现的功能,后续若是有时间,能够加入股票涨跌的告警功能。

基于这种思路,能够根据我的的兴趣爱好开发出一些好玩的插件。好比,实时关注NBA比分。

以上我的折腾的记录,欢迎指正。

相关文章
相关标签/搜索