我构建了一个 VS Code 扩展,读取你的项目的想法

发布: (2026年1月14日 GMT+8 19:00)
2 min read
原文: Dev.to

Source: Dev.to

The Problem: Context Switching Fatigue 😫

你经常需要安装特定的包,并且要经历以下步骤:

  1. 打开 npm。
  2. 搜索包名(例如 react-routerreact-router-dom)。
  3. 复制名称。
  4. 粘贴到终端。

这是一点小摩擦,但累积起来会很烦人。我想要解决这个问题。

Introducing DotCommand v1.4.0 🚀

DotCommand 不再只给你一个静态的命令列表,而是会扫描工作区,准确了解你正在做什么。

🎥 See it in action (20 s)

How “Smart Context” Works

File Detection

  • 会查找 package.jsonDockerfilego.modrequirements.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! 🔗

我正在积极收集反馈!如果你发现还有未支持的框架,请在评论中告诉我或在 GitHub 上打开 issue。

Happy Coding! 🚀

Back to Blog

相关文章

阅读更多 »