快速本地选择器,用于在 Windows 上打开最近的 VS Code 项目
通过一个原生的 Windows 选择器瞬间打开最近的 Visual Studio Code 项目,该选择器读取 VS Code 的内部数据库并呈现一个可搜索的列表。该工具由 Caleb Robinson 创建,目标用户是那些偏好键盘驱动工作流程和任务栏快捷键的 Windows 开发者和高级用户。它使用异步解析以实现快速启动,支持 WSL 和 SSH 等远程 URI,并保持运行时紧凑,作为一个单一的、无依赖的可执行文件,遵循系统主题设置。
工具如何查找和启动您的最近项目
VS Recent 使用系统的 winsqlite3.dll 读取 VS Code 共享存储数据库 (state.vscdb),异步解析最近文件夹条目,并在可通过键盘搜索的列表中显示它们。该工具保留本地和远程文件夹 URI,包括 WSL 和 SSH,因此选择一个条目会直接在已安装的 VS Code 实例中打开该记录的工作区。Win+1 到 Win+9 的任务栏固定快捷方式提供了一键启动固定插槽的功能。
它在使用期间如何影响系统行为
可执行文件是一个小型的自包含 Rust 二进制文件,仅使用内置的 Windows DLL,因此启动几乎是瞬间的,该工具不需要外部运行时。异步数据库解析减少了桌面的阻塞,这解释了该产品与首先打开完整 IDE 相比的快速启动时间。选择器遵循系统的浅色或深色主题设置,因此它在视觉上无缝集成,无需额外的后台服务。
安全性、访问级别和权限模型
选择器通过读取共享存储数据库而不是修改它来操作,这意味着它以只读方式工作以检索最近列表。它需要安装的 VS Code 来填充 state.vscdb,并支持复杂的远程开发 URI,如 Dev Containers 和 GitHub 隧道。该项目包括一个可选的 AutoHotkey 脚本,用于专用全局快捷方式,该脚本与主可执行文件分开运行。
谁受益以及学习曲线有多陡峭
该工具适合频繁切换项目并偏好键盘导航的开发人员:它提供标签、URI 和远程名称的大小写不敏感过滤,以及视觉颜色编码以区分连接类型。安装可以通过 Windows 包管理器或将可执行文件放入文件夹来完成,因此技术设置很简短。依赖鼠标驱动的 IDE 内导航的用户从该工具提供的小型专注工作流中获益较少。
最佳适配和实际限制
该工具是一个专注于生产力的实用工具,旨在为希望从桌面快速访问 VS Code 工作区的开发人员提供服务;它直接读取 IDE 数据库,并在不先加载完整编辑器的情况下启动条目。一个权衡是它的狭窄范围:它仅显示最近历史选择器,并不替代 VS Code 的完整项目管理。推荐。