Repository navigation
Releases
Releases · asxiuxiu/dsh-quick-open
v0.2.1
修复
- 索引链接目录(symlink / junction)。目录链接的
isDirectory()返回false而isSymbolicLink()返回true,原先的isDirectory()判断会在classifyDirectory之前就把所有链接目录跳过——这使得文档中承诺的includeDirs逃生通道(用于有意链接的目录,如 junction 的docs/或.skills/)静默失效。
现在改用stat()解析链接以判断其是否指向目录,再交给classifyDirectory处理。链接默认仍不跟随,只有被includeDirs显式命名时才进入;悬空链接跳过。
v0.2.0
可自定义快捷键。
新增
- 呼出快捷键可自定义,并按平台习惯解释主修饰键
- 三个动作(打开面板 / 预览内搜索 / 加入会话)的快捷键都可分别设置
改进
dir:只在单个目录段内连续匹配- 修复高亮 span 重复导致的字符重影
- 修复 Tab 进目录的两处失效
文档
- README 重写为市场门面:问题导向的卖点介绍 + 功能速查 + 安装配置
- 突出外置文件夹索引(
extraRoots)为独立卖点 - 补
dir:/file:用法说明并加作用域验证 todo.md转为docs/architecture-notes.md
v0.1.0
首个可用版本:DSH Web GUI 的 VSCode 风格 Ctrl+P 快速打开面板。
核心检索
- 用 VSCode quick-open 打分器替代朴素子串匹配,路径查询逐段锚定,修掉跨目录散落匹配
dir:/file:作用域前缀,用显式语法取代自动目录猜测:行号跳转;搜索条支持预填选区、区分大小写、Esc 关闭
交互
- Tab 从选中项补全路径;落到唯一目录后列表自动展开该目录子项
- 结果行的目录改为前省略,露出真正区分各行的那一段
- 修复浮层内无法用鼠标选中文本
集成
- 改为 DSH 原生右侧栏打开,移除对 dsh-better-sidebar 的依赖
- 增强内置文件预览:文件内搜索(Ctrl+F)与选中加入会话
- 支持外置文件夹索引(
extraRoots)
打包
- 补
repository/homepage/bugs/keywords与publishConfig - peer 范围显式声明预发布分支,补全两个缺失的 peer 依赖
- 补首屏截图并声明
screenshots.json