我构建了一个 VS Code 扩展,读取你的项目的想法
发布: (2026年1月14日 GMT+8 19:00)
2 min read
原文: Dev.to
Source: Dev.to
The Problem: Context Switching Fatigue 😫
你经常需要安装特定的包,并且要经历以下步骤:
- 打开 npm。
- 搜索包名(例如
react-router与react-router-dom)。 - 复制名称。
- 粘贴到终端。
这是一点小摩擦,但累积起来会很烦人。我想要解决这个问题。
Introducing DotCommand v1.4.0 🚀
DotCommand 不再只给你一个静态的命令列表,而是会扫描工作区,准确了解你正在做什么。
🎥 See it in action (20 s)
How “Smart Context” Works
File Detection
- 会查找
package.json、Dockerfile、go.mod、requirements.txt等指示文件。
Content Parsing
- 解析文件内容,而不仅仅是检查它们是否存在。
- 如果在依赖中看到 react,会提升与 React 相关的命令。
- 如果看到
docker-compose.yml,会优先显示 Docker 命令。
Dynamic Variables
- 实时解析
package.json中的依赖,并将其注入命令模板(如演示所示)。
Key Features ✨
- Framework Support: 目前支持 React、Vue、Angular、Node.js、Python、Go、Rust 和 Docker。
- Native UI: 使用 VS Code 原生的 Quick Pick API——没有 webview 或自定义窗口,使用感受就像内置的一样。
Tech Stack 🛠️
- Architecture: Clean Architecture,严格的关注点分离(Context Detectors vs. Command Runners)。
- Performance: 缓存机制确保 “Smart Scan” 不会拖慢编辑器启动速度。
Try It Out! 🔗
- 📥 从 Marketplace 安装:DotCommand on VS Code Marketplace
- ⭐ 在 GitHub 上加星:kareem2099/dotcommand
我正在积极收集反馈!如果你发现还有未支持的框架,请在评论中告诉我或在 GitHub 上打开 issue。
Happy Coding! 🚀