股票查看器
在 VS Code 状态栏实时显示股票涨跌幅,支持智能搜索添加和快捷键操作。
💭 设计理念
工作第一,看盘第二
这款工具的核心理念是:帮助你了解行情,而不是分散你的注意力。
- 🎯 极简设计 - 状态栏只显示关键信息,不会占用编辑区域
- 🔇 静默更新 - 后台自动刷新,无弹窗、无打断
- ⚡ 快速查看 - 鼠标悬停即可查看详情,无需切换窗口
- 🎨 可定制化 - 根据个人习惯调整显示内容,甚至可以只看涨跌方向
记住:代码才是主业,股票只是关注。合理使用工具,保持专注,才能既写好代码,又不错过行情。
✨ 核心特性
- 📊 灵活显示 - 自由控制显示名称/价格/涨跌幅
- 🎨 彩色显示 - 涨红跌绿,一目了然
- 🔍 智能搜索 - 支持中文名称/编号模糊搜索添加股票
- ⚡ 快捷操作 - 常用功能配置快捷键
- 📈 详细信息 - 悬停显示完整行情数据
- ⏸️ 智能更新 - 支持收盘时间自动停止、手动控制更新开关
🚀 快速开始
1. 搜索添加股票(推荐)
按 Ctrl+Shift+F6(Mac: Cmd+Shift+F6),输入股票名称或编号:
输入 "平安" → 找到所有包含"平安"的股票
输入 "000001" → 精确匹配编号
2. 删除股票
按 Ctrl+Shift+F7(Mac: Cmd+Shift+F7),选择要删除的股票
3. 手动配置
打开设置(Ctrl+,,Mac: Cmd+,),搜索 stockViewer.stockCodes:
"stockViewer.stockCodes": [
"平安银行", // 支持中文名称
"000001", // 支持纯数字(自动识别深圳/上海)
"sz000002", // 完整代码格式
"sh600000"
]
💡 注意:最多支持 7 只股票,超出部分将被自动忽略
⌨️ 快捷键
| 功能 |
Windows/Linux |
macOS |
| 刷新数据 |
Ctrl+Shift+F5 |
Cmd+Shift+F5 |
| 搜索添加 |
Ctrl+Shift+F6 |
Cmd+Shift+F6 |
| 删除股票 |
Ctrl+Shift+F7 |
Cmd+Shift+F7 |
| 切换名称 |
Ctrl+Shift+F9 |
Cmd+Shift+F9 |
| 切换价格 |
Ctrl+Shift+F10 |
Cmd+Shift+F10 |
| 切换涨跌幅 |
Ctrl+Shift+F11 |
Cmd+Shift+F11 |
| 切换彩色 |
Ctrl+Shift+F12 |
Cmd+Shift+F12 |
💡 使用命令面板
按 Ctrl+Shift+P(Mac: Cmd+Shift+P)打开命令面板,输入 "股票" 即可看到所有可用命令:
- 股票: 刷新数据
- 股票: 搜索并添加
- 股票: 删除股票
- 股票: 显示详细信息
- 股票: 打开配置
- 股票: 切换显示名称
- 股票: 切换显示价格
- 股票: 切换显示涨跌幅
- 股票: 切换彩色显示
- 股票: 切换提示气泡
- 股票: 切换数据源
- 股票: 切换自动更新
- 股票: 切换收盘停止
- 股票: 重新加载数据库
所有快捷键均可自定义。
⚙️ 主要配置
基础配置
| 配置项 |
默认值 |
说明 |
stockCodes |
[] |
股票代码列表(最多7只,超出部分自动忽略) |
显示设置
| 配置项 |
默认值 |
说明 |
showStockName |
false |
是否显示股票名称 |
showPrice |
false |
是否显示当前价格 |
showChangePercent |
true |
是否显示涨跌百分率 |
colorfulDisplay |
true |
是否彩色显示(涨红跌绿) |
alignment |
right |
显示位置:left(左侧)/ right(右侧) |
更新设置
| 配置项 |
默认值 |
说明 |
enableAutoUpdate |
true |
是否启用自动更新(总开关) |
updateInterval |
8 |
更新间隔(秒),最小3秒 |
stopOnMarketClose |
false |
收盘时间自动停止请求(交易时间:周一至周五 9:30-11:30, 13:00-15:00) |
通知设置
| 配置项 |
默认值 |
说明 |
showNotifications |
false |
操作时是否显示提示气泡 |
🎨 自定义图标
如需自定义扩展图标,只需将你的图标文件复制到 icons 文件夹:
# 将你的图标复制到 icons 文件夹,命名为 icon.png
cp /path/to/your/icon.png icons/icon.png
图标要求:
- 文件名必须为
icon.png
- 推荐尺寸:256x256 或 512x512 像素
- 格式:PNG(建议使用透明背景)
详细说明请参考 icons/README.md
📝 股票代码格式
- 深圳股票:
sz000001 或 000001
- 上海股票:
sh600000 或 600000
- 北交所:
bj920001
💡 纯数字会自动识别所属交易所
💡 使用技巧
保持专注的最佳实践
为了避免看盘影响工作效率,推荐以下配置:
- 极简模式 - 关闭名称和价格显示,只看涨跌幅或涨跌方向
- 适当间隔 - 建议将更新间隔设为 10-15 秒,避免频繁刷新分散注意力
- 理性使用 - 工作时段专注编码,休息时再点击查看详细数据
- 禁用彩色 - 如果发现红绿色容易吸引目光,可关闭彩色显示
- 关闭提示 - 默认已关闭操作提示气泡,如需要反馈可在设置中开启
showNotifications
- 智能更新 - 开启
stopOnMarketClose 让插件在非交易时间自动暂停更新,节省系统资源
- 手动控制 - 需要专注工作时,可通过命令面板关闭
enableAutoUpdate,完全停止更新
💡 记住:这个工具的目的是让你安心工作,而不是时刻盯盘。
智能更新控制
插件提供了多种方式控制数据更新,帮助你在工作和关注行情之间找到平衡:
1. 自动更新总开关 (enableAutoUpdate)
- 默认:开启
- 作用:完全控制是否自动更新
- 使用场景:需要全神贯注工作时,可临时关闭;仍可通过
Ctrl+Shift+F5 手动刷新
- 命令:
切换自动更新
2. 收盘时间自动停止 (stopOnMarketClose)
- 默认:关闭
- 作用:在非交易时间(周末、工作日盘后)自动暂停更新
- 交易时间:周一至周五 9:30-11:30, 13:00-15:00
- 使用场景:盘后数据不再变化,自动停止可节省网络和系统资源
- 命令:
切换收盘时间停止请求
3. 更新间隔调整 (updateInterval)
- 默认:8秒
- 建议:工作时设为 10-15 秒,减少干扰;盘中关键时刻可调低至 3-5 秒
状态提示:
根据是否开启"显示股票名称"配置,状态栏会显示不同的格式:
| 状态 |
未开启显示名称 |
已开启显示名称 |
| 未配置股票 |
图标(编辑) |
股票: 未配置 |
| 休市中 |
图标(时钟) |
股票: 休市中 |
| 获取失败 |
图标(错误) |
股票: 获取失败 |
| 更新失败 |
图标(警告) |
股票: 更新失败 |
💡 注意:关闭自动更新后,状态栏仍会显示股票数据,只是不会自动刷新。你可以随时通过 Ctrl+Shift+F5 手动刷新。
显示模式切换
默认模式(只显示涨跌幅):
- 彩色:+2.35% -1.20%(涨红跌绿)
- 纯文本:
+2.35% -1.20%
显示价格和涨跌幅:
- 彩色:12.50 +2.35% 8.88 -1.20%
- 纯文本:
12.50 +2.35% 8.88 -1.20%
显示名称、价格和涨跌幅:
- 彩色:平安银行 12.50 +2.35% 浦发银行 8.88 -1.20%
- 纯文本:
平安银行 12.50 +2.35% 浦发银行 8.88 -1.20%
极简模式(价格和涨跌幅都不显示):
- 彩色:↑ ↓ ↑(只显示涨跌方向)
- 纯文本:
↑ ↓ ↑
💡 开启彩色显示后,每只股票的文字会根据涨跌显示不同颜色
💡 每只股票独立显示在状态栏,最多支持7只
快速切换:
- 按
Ctrl+Shift+F9(Mac: Cmd+Shift+F9) → 切换名称显示
- 按
Ctrl+Shift+F10(Mac: Cmd+Shift+F10) → 切换价格显示
- 按
Ctrl+Shift+F11(Mac: Cmd+Shift+F11) → 切换涨跌幅显示
- 按
Ctrl+Shift+F12(Mac: Cmd+Shift+F12) → 切换彩色显示
查看详细信息
- 鼠标悬停状态栏 → 查看当前价、涨跌额、成交量等
- 点击状态栏 → 查看完整数据表格
- 卡片视图:多列网格布局,适合快速浏览
- 表格视图:完整数据对比,方便横向比较
删除股票
- 按
Ctrl+Shift+F7(Mac: Cmd+Shift+F7)
- 从列表中选择要删除的股票
- 显示当前价格和涨跌幅,方便确认
❓ 常见问题
Q: 首次使用需要配置什么?
A: 只需添加股票代码即可,推荐使用搜索功能(Ctrl+Shift+F6,Mac: Cmd+Shift+F6)
Q: 如何删除不需要的股票?
A: 按 Ctrl+Shift+F7(Mac: Cmd+Shift+F7),从列表中选择要删除的股票即可
Q: 支持哪些股票?
A: 支持沪深A股(约5600+只)和北交所,自动缓存7天
Q: 数据多久更新一次?
A: 默认8秒,可在设置中调整(最小3秒)
Q: 如何避免看盘影响工作?
A: 建议使用极简模式(只显示涨跌幅),增加更新间隔到10-15秒,工作时专注编码,只在休息时查看详情。记住:写好代码比盯着股票涨跌更重要!
Q: 收盘后还会继续更新吗?
A: 默认会继续更新。如需在非交易时间自动停止更新,可在设置中开启 stopOnMarketClose,插件会在收盘后自动暂停,开盘时自动恢复
Q: 如何临时暂停更新?
A: 打开命令面板(Ctrl+Shift+P,Mac: Cmd+Shift+P),执行 切换自动更新 命令即可。关闭后仍可通过 Ctrl+Shift+F5 手动刷新
Q: 什么是交易时间?
A: A股交易时间为周一至周五的 9:30-11:30(上午)和 13:00-15:00(下午),节假日休市
Q: 配置的股票代码无效会怎样?
A: 如果某个股票代码无法获取数据(如代码错误、退市等),系统会自动将其从配置中移除,并弹出提示告知哪些股票被移除了
📄 许可证
MIT License