爱意满满的作品展示区。
echoVic

给 dsh 写了个工作区插件,文件、搜索、git 都在对话里

  •  
  •   echoVic ·
    echoVic · 12h 40m ago · 462 views

    用 dsh 客户端写东西的时候,最烦的是文件:想看哪个文件、改一行、或者刚改完想确认一下 diff ,就得切出去开编辑器,回来还得把会话找回来。

    所以写了个插件 dsh-workspace-ide 。装上之后左边栏多一个「工作区」,点开是文件树,文件可以直接看、直接改,有行号和语法高亮,⌘S 保存。另外两个页面,一个是全文搜整个工作区,一个是 git:当前分支、未提交的改动、提交历史,diff 是彩色的。

    编辑器该有的基本都有:⌘P 快速打开文件、⌘F 查找替换(支持正则)、⌘G 跳行、多标签,每个标签记自己的草稿,关掉没保存的会问一句。Markdown 能切预览,图片和 SVG 直接看,括号匹配、自动配对、注释切换这些也都有。

    主题默认跟 dsh 走,也能选 Dark+ / Light+ / One Dark Pro / Dracula 那几套。语法高亮是自己写的一个小分词器,没引 Shiki 之类的东西,30 多种语言,300 KB 以上的文件退回纯文本。

    界面大概这样:

    文件树和编辑器

    git 页

    装的话一行,当前 v1.8.11:

    plugin_manager({ action: "install_bundle", target: "dsh-workspace-ide" })
    

    也能从 GitHub 装( pin 版本也行,README 里写了)。发版走 GitHub Actions ,tag 和 package.json 对上了就用 npm 的 trusted publishing 发,带 provenance 。

    先说几个实在的:这是 dsh 的插件,没有 dsh 装不了;截图是我拿一个假的工作区( aurora-dashboard )造的,不是真实项目,生成脚本在仓库里; Windows 的路径处理做了,但没在真机上多跑几下;功能基本都是我自己每天用得上的,缺什么可以提。

    代码在 https://github.com/echoVic/dsh-workspace-ide ,MIT 。

    用着别扭或者缺什么,回帖说,我改。

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1838 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 228ms · UTC 01:25 · PVG 09:25 · LAX 17:25 · JFK 20:25
    ♥ Do have faith in what you're doing.