Jin10 News - 金十快讯 VS Code 插件
获取金十数据(jin10.com)网页版财经快讯,显示在 VS Code 底部面板中。支持手动获取、定时轮询和 Cron 表达式三种模式。

功能特性
- 通过 REST API(
flash_newest.js)获取金十数据财经快讯
- 三种获取模式:
- 手动获取:点击「立即获取」按钮拉取
- 定时轮询:每隔固定秒数自动获取
- Cron 表达式:按 cron 规则调度(支持 5/6 字段)
- 侧边栏设置面板:可视化配置获取模式、间隔、Cron 表达式、运行状态指示
- 底部面板显示快讯流(与输出/终端同列),支持面板切换后内容恢复
- 重要快讯高亮、通知提醒、提示音
- 深色/浅色主题自动适配
- 语言过滤:支持中文/英文/全部语言,实时生效
- 一键伪装模式:隐藏所有高亮样式,模仿 VS Code 输出栏外观
- 仅显示重要快讯过滤
安装
从源码安装
git clone https://gitee.com/yehai/jin10-news.git
cd jin10-news
npm install
npm run compile
# 在 VS Code 中按 F5 启动调试
使用方法
- 安装插件后,VS Code 侧边栏出现「金十快讯设置」图标,底部面板出现「金十快讯」标签
- 在侧边栏设置面板中选择获取模式并配置参数
- 点击「开始」启动自动获取(手动模式除外)
- 快讯将显示在底部面板中
命令
| 命令 |
说明 |
jin10-news.start |
开始获取(启动调度器) |
jin10-news.stop |
停止获取 |
jin10-news.fetchNow |
立即获取一次 |
jin10-news.clear |
清空消息 |
jin10-news.toggleImportant |
仅显示重要快讯 |
jin10-news.showPanel |
显示快讯面板 |
配置
在 settings.json 中配置:
{
"jin10-news.fetchMode": "interval",
"jin10-news.fetchInterval": 10,
"jin10-news.cronExpression": "*/30 * * * * *",
"jin10-news.autoStart": true,
"jin10-news.importantColor": "",
"jin10-news.normalColor": "",
"jin10-news.timeColor": "",
"jin10-news.maxMessages": 200,
"jin10-news.fontSize": 0,
"jin10-news.showTimestamp": true,
"jin10-news.soundEnabled": false,
"jin10-news.disguiseMode": false,
"jin10-news.languageFilter": "all"
}
获取模式说明
| 模式 |
配置项 |
说明 |
manual |
— |
仅在点击「立即获取」时拉取数据 |
interval |
fetchInterval(秒) |
每隔 N 秒自动获取,最小 3 秒 |
cron |
cronExpression |
按 Cron 表达式调度 |
Cron 表达式
支持标准 5 字段(分 时 日 月 周)或 6 字段(秒 分 时 日 月 周)格式:
| 表达式 |
含义 |
*/30 * * * * * |
每 30 秒 |
0 */5 * * * * |
每 5 分钟 |
0 0 * * * * |
每小时整点 |
0 9,15,20 * * * * |
每天 9 点、15 点、20 点 |
语言过滤说明
| 过滤值 |
说明 |
all |
显示所有语言的消息(默认) |
chinese |
仅显示中文消息 |
english |
仅显示英文消息 |
伪装模式
开启 disguiseMode: true 后:
- 隐藏重要快讯标识(标签、高亮颜色)
- 隐藏来源标签
- 使用纯 VS Code 默认颜色,忽略自定义颜色配置
- 整体外观模仿 VS Code 输出栏,适合不想暴露在看财经快讯的场景
开发
npm install # 安装依赖
npm run compile # 编译
npm run watch # 监听模式编译
npm run package # 打包 .vsix
许可证
MIT