SoberStock - VSCode 股票盯盘插件
🔥🔥🔥 在 VSCode 中实时查看股票行情数据,支持 A 股、港股、美股,最好用的轻量级股票监控工具。
写代码的同时,不错过每一次行情波动。

✨ 功能特性
- 📊 实时行情:侧边栏实时显示股票价格、涨跌幅,自动刷新
- 🔍 智能搜索:输入代码或名称自动带出股票候选项,支持 A 股 / 港股 / 美股
- 📱 状态栏展示:最多 6 只股票固定在底部状态栏,点击可替换
- 📰 新闻快讯:实时推送市场新闻,利多/利空标签一目了然
- 📂 自定义分组:自由创建、删除、重命名分组,股票随心移动
- 🔄 排序功能:默认 / 涨幅升序 / 涨幅降序,一键切换
- 🎨 涨跌图标:箭头 / 吃肉吃面 / 无图标,三种样式可选
- 🎯 涨跌配色:自定义涨跌颜色,默认红涨绿跌(符合 A 股直觉)
- ⚡ 右键菜单:删除、状态栏、上移/下移、置顶/置底、移动分组,一应俱全
- 🛡️ 多窗口安全:配置变更自动同步,多窗口不冲突
📦 安装
方式一:VSCode 插件市场(推荐)
- 打开 VSCode
Ctrl+Shift+X 打开扩展面板
- 搜索 盯盘助手 或 SoberStock
- 点击安装
方式二:VSIX 离线安装
- 从 Gitee Releases 下载最新
.vsix 文件
- VSCode 中
Ctrl+Shift+P → 输入 Extensions: Install from VSIX
- 选择下载的
.vsix 文件
🚀 使用指南
添加股票
- 点击侧边栏顶部的
+ 图标,或 Ctrl+Shift+P 执行 SoberStock: 添加股票
- 在搜索框中输入股票代码或名称(如:
平安银行、000001、sh000001)
- 从候选项中选择目标股票,自动添加到默认分组
删除股票
- 右键点击侧边栏中的股票 → 选择
删除股票
- 删除后自动从所在分组移除
状态栏
- 添加到状态栏:右键股票 →
显示在状态栏
- 替换状态栏股票:点击状态栏上的股票 → 从列表中选择替换
- 显示/隐藏状态栏:
Ctrl+Shift+P → SoberStock: 显示/隐藏状态栏
- 最多同时显示 6 只状态栏股票
分组管理
| 操作 |
方法 |
| 新建分组 |
点击侧边栏顶部 📁 图标,输入分组名称 |
| 添加股票到分组 |
右键分组 → 添加股票到此分组 |
| 移动股票到分组 |
右键股票 → 移动到分组 → 选择目标分组 |
| 重命名分组 |
右键自定义分组 → 重命名分组 |
| 删除分组 |
右键自定义分组 → 删除分组(需确认) |
| 调整分组顺序 |
右键自定义分组 → 上移分组 / 下移分组 |
注意:默认分组 stocks 不可删除、不可重命名,始终排在第一位。
股票排序
- 点击侧边栏顶部的
📊 排序图标
- 三种模式循环切换:默认(添加顺序)→ 升序(涨幅从小到大)→ 降序(涨幅从大到小)
- 切换后状态栏会提示当前排序方式
新闻快讯
- 插件启动后自动在右侧状态栏显示
📰 淘金助手 (N)
- 括号内数字为未读新闻条数
- 点击打开新闻输出面板,查看后计数归零
- 新闻自动标注 利多 🚀 / 利空 🍜 标签
- 关联板块信息一目了然
右键菜单
股票右键菜单:
| 菜单项 |
说明 |
| 删除股票 |
从当前分组移除 |
| 显示在状态栏 |
添加到底部状态栏 |
| 移动到分组 |
选择目标分组移动 |
| 置顶 |
移到分组最顶部 |
| 置底 |
移到分组最底部 |
| 上移 |
上移一位 |
| 下移 |
下移一位 |
分组右键菜单:
| 菜单项 |
说明 |
| 删除分组 |
删除自定义分组(需确认) |
| 重命名分组 |
修改自定义分组名称 |
| 上移分组 |
分组上移一位 |
| 下移分组 |
分组下移一位 |
| 添加股票到此分组 |
搜索并添加股票到该分组 |
设置面板
- 点击侧边栏顶部的
⚙️ 图标
- 可视化修改所有配置项,无需手动编辑 JSON
⚙️ 配置项
所有配置项均可在 VSCode 设置中搜索 sober-stock 找到,也可通过设置面板修改。
| 配置项 |
说明 |
类型 |
默认值 |
sober-stock.groups |
分组配置。stocks 键为默认分组(始终第一位),其他键为自定义分组 |
object |
{"stocks": ["sh000001", "sh000300", "sz000001"]} |
sober-stock.statusBarStock |
状态栏显示的股票代码 |
array |
["sh000001"] |
sober-stock.interval |
数据刷新间隔(毫秒),最小 3000 |
number |
5000 |
sober-stock.hideStatusBar |
隐藏状态栏 |
boolean |
false |
sober-stock.riseColor |
股票上涨时的颜色(HEX) |
string |
#ff4d4f |
sober-stock.fallColor |
股票下跌时的颜色(HEX) |
string |
#52c41a |
sober-stock.iconType |
涨跌图标类型:arrow(箭头)/ food(吃肉吃面)/ none(无) |
string |
arrow |
sober-stock.stockSort |
排序方式:0(默认)/ 1(升序)/ -1(降序) |
number |
0 |
sober-stock.expandGroup |
默认展开所有分组 |
boolean |
true |
groups 配置示例
{
"sober-stock.groups": {
"stocks": ["sh000001", "sh000300", "sz000001"],
"自选": ["sz300474", "sh600519"],
"新能源": ["sh600795", "sz002594"]
}
}
旧版 sober-stock.stocks 和 sober-stock.diyGroups 配置会在首次启动时自动迁移到 sober-stock.groups。
⌨️ 快捷命令
Ctrl+Shift+P 打开命令面板,输入 SoberStock 前缀可快速执行:
| 命令 |
说明 |
SoberStock: 添加股票 |
搜索并添加股票到默认分组 |
SoberStock: 刷新数据 |
手动刷新行情数据 |
SoberStock: 排序: 默认/升序/降序 |
切换排序方式 |
SoberStock: 显示/隐藏状态栏 |
切换状态栏可见性 |
SoberStock: 查看新闻快讯 |
打开新闻输出面板 |
SoberStock: SETTINGS |
打开设置面板 |
❓ 常见问题
数据不刷新?
- 检查网络连接
- 刷新间隔最小 3 秒,过短会被限制
- 非交易时间(周末、非交易时段)不会自动刷新
图标不显示?
- 确认
sober-stock.iconType 不是 none
- 尝试切换图标类型后再切回
多窗口使用会冲突吗?
- 同一 workspace 多窗口共享扩展进程,不会重复请求
- 不同 workspace 各自独立运行,配置变更会自动同步
- 极端并发下(两个窗口同一毫秒修改配置)有极小概率竞态,日常使用不受影响
港股/美股代码格式?
| 市场 |
前缀 |
示例 |
| 沪市 |
sh |
sh600519 |
| 深市 |
sz |
sz000001 |
| 北交所 |
bj |
bj430047 |
| 港股 |
hk |
hk00700 |
| 美股 |
usr_ |
usr_AAPL |
如何从旧版升级?
- 旧版
sober-stock.stocks + sober-stock.diyGroups 配置会在首次启动时自动迁移到 sober-stock.groups,无需手动操作
📝 开发
# 克隆项目
git clone https://gitee.com/ly2351/sober-stocks.git
cd sober-stocks
# 安装依赖
npm install
# 编译
npm run compile
# 监听模式(开发时使用)
npm run watch
# 打包 vsix
npx vsce package
在 VSCode 中按 F5 启动扩展开发宿主进行调试。
📸 效果预览
暂无
🙏 致谢
- 行情数据与搜索服务由国内公开金融数据接口提供
- 新闻快讯由第三方财经资讯平台提供
- 本插件仅供学习交流,数据仅供参考,不构成任何投资建议
📄 License
MIT © 千山慕雪
| |