我用 AI,20 分钟做了一个 VSCode 股票摸鱼插件

相信作为一个程序员 + 股民,每天都有同一个痛点:

看股票要切屏。

打开网页看行情,老板路过以为我在摸鱼;用手机看,低头抬头脖子疼。能不能直接在看代码的地方看股价?毕竟 VSCode 才是程序员真正的"工位"。

于是我决定:做一个 VSCode 插件,把股价钉在底部状态栏。

但我没打算自己写------我让 AI 帮我写。


过程:我只说了几句话

第一句话:描述需求

"帮我生成一个可以实时查看股票价格的 VSCode 插件,具有以下功能:1、配置股票代码显示股价,可以配置多个;2、在底部栏显示。"

我用的是阿里的Qoder,就这么一句话。AI 开始干活了。

不到两分钟,项目骨架就搭好了:

  • package.json --- 插件清单,包含配置项、命令注册、激活事件

  • tsconfig.json --- TypeScript 编译配置

  • src/extension.ts --- 核心代码:腾讯财经 API 拉数据、状态栏渲染、定时刷新

  • .vscode/launch.json --- F5 一键调试

我甚至没告诉它用哪个 API,它自己选了腾讯财经的 qt.gtimg.cn,免费、稳定、不用注册。

第二句话:加个配置界面

插件跑起来后,我发现每次改股票都要去 JSON 配置文件里手敲代码,太不优雅了。

"能不能把配置股票也做到配置界面上?"

AI 二话不说,生成了一个完整的 Webview 配置面板:

  • 股票列表的增删改查

  • 自定义确认弹窗(因为 VSCode 的 webview 不支持原生 confirm())

  • 刷新间隔设置

  • 涨跌幅显示开关

  • 适配 VSCode 深色/浅色主题

点击底部状态栏的股价,直接弹出配置面板。这个交互,比我自己想的还周到。

第三句话:修复中文乱码

跑起来后发现股票名称全是乱码。我截图告诉 AI:

"这个是乱码。"

AI 立刻定位到原因:腾讯 API 返回的是 GBK 编码,Node.js 默认按 UTF-8 解析,中文必然乱码。

它先尝试了 TextDecoder('gbk'),但在 VSCode 的 Electron 环境里这个 API 对 GBK 支持不稳定。最后用 iconv-lite 纯 JS 库完美解决,零依赖、跨平台、稳定可靠。


最终成品

这里是用trae测试,把股票名字修改一下,隐藏涨幅,只显示价格,是不是很隐秘

支持的市场

  • 🇨🇳 沪市:sh600519(贵州茅台)

  • 🇨🇳 深市:sz000001(平安银行)

  • 🇭🇰 港股:hk00700(腾讯控股)


我的感受

AI 编程真正改变的不是速度,是门槛

以前做 VSCode 插件,我得先去翻官方文档:怎么注册命令、怎么写 package.json 的 contributes、Webview 怎么通信、StatusBarItem 的 API 是什么......

现在,我只需要知道我要什么。

AI 擅长的事

你仍然需要做的事

你从"写代码的人"变成了"审代码的人"。


如何使用这个插件

复制代码
# 克隆项目
git clone <项目地址>
cd stock_unit
 
# 安装依赖
npm install
 
# 编译
npm run compile
 
# 打包
npm run package
 
# 安装到你的 VSCode,或者手动添加插件
code --install-extension stock-unit-1.0.0.vsix --force

重启 VSCode,底部状态栏就会出现股票行情。

按 Ctrl+Shift+P → Stock Unit: 打开配置面板或者点击下方股票名称,添加你关注的股票。


写在最后

这个插件从需求到成品,我和 AI 总共对话了不到 10 轮。

它不是玩具------我现在每天都在用它。

AI 编程不是替代程序员,而是让程序员可以把精力放在真正重要的事情上。

比如,研究下一只该买的股票。


如果这个项目对你有帮助,欢迎点赞、在看、转发三连 👍

项目已开源,源码见:https://gitee.com/moreairmore/stock_unit

可以在gittee上下载stock-unit-1.0.0.vsix安装

相关推荐
haliu2 分钟前
【FHE 同态加密】我们如何实现同态加密推理(十四):为什么 `RESULT=PASS` 不是判据(纯 C11 · 零依赖)
人工智能·嵌入式·c·fhe·推理引擎·c11·边缘推理·同态加密推理
pjj198544 分钟前
NLP-情感分析项目(四):训练评估 + 主函数
人工智能·深度学习·机器学习
微三云生态系统架构师-彭丹9 分钟前
微团AI红包风控与反作弊引擎:设备指纹与红包池熔断架构
人工智能·架构
FPGA信号处理16 分钟前
【信号检测与估计】第四节课:非高斯噪声下的 BLUE、极大似然与 EM 算法
人工智能·算法·机器学习
IT大白鼠18 分钟前
彭大帅的AI运维助手——自然语言管理 Linux 集群与网络设备——第 2 篇 · 安全守规矩的 AI:分级安全管控是灵魂
linux·运维·人工智能
闭包不眠20 分钟前
端侧AI能省多少服务器钱:把账换成字节算
运维·服务器·图像处理·人工智能·计算机视觉
IT_陈寒23 分钟前
Java的HashMap线程安全问题让我深夜掉光了头发
前端·人工智能·后端
CHENKONG_CK25 分钟前
恶劣工况下 RFID 赋能喷涂产线自动化分拣与作业
运维·网络·人工智能·自动化·汽车·rfid·rfid
北京中科新远科技31 分钟前
AI集群交换网络容量怎么算:端口、收敛比与Leaf-Spine验收
服务器·网络·人工智能