喜大普奔,最早开发QuickOpen是因为使用 utools-jetbrains-history 插件的配置有点多,同时想通过项目名称来筛选,提了pr后长时间没有被合并,所以干脆自己写了一个类似的插件。这里要感谢 utools-jetbrains-history 带给我的思路,因为这款插件带我入得 uTools 插件开发的门,同时也给了 QuickOpen 不少借鉴。
开发QuickOpen 时,最初订的目标是 jetbrains 家族 + Xcode,但是开发 Xcode 一直有问题,无法定位到历史记录文件,后来定位到之后因为编码等等问题,开发也脱了很久。终于在 dacaiguoguo 大佬的帮助下完成了该插件的开发。当然这里也要谢谢 uTools 工作人员给与耐心解答。
最终算是有始有终的完成了最初的目标,这里发个贴,记录下😁。
下边是插件介绍,欢迎使用并提出问题和想法:
QuickOpen
简介
使用 uTools 工具快速打开历史项目, 支持 JetBrains、vscode、sublime、AndroidStudio、 Xcode。
该项目仅支持 macOS,暂不考虑支持Linux、window系统,如果你有需要可以使用uTools-plugins, 本项目就是参考该项目进行开发的
本项目地址:https://github.com/JoysKang/QuickOpen
uTools-plugins项目地址:https://github.com/marsvet/uTools-plugins/tree/master/utools-jetbrains-history
缺点
- 只支持 Mac;
- 如果你经常使用 Xcode 开发,会发现启动的时间会稍长,约 600ms 左右;
食用
- 安装后直接使用关键字 history 即可唤醒插件(可去插件中心搜索 QuickOpen);
- 现支持JetBrains、vscode、sublime、AndroidStudio、 Xcode;
- 搜索栏中通过:pycharm、:webstorm等关键字直接搜索相对应IDE的历史记录;
- 如果项目已不存在,已在搜索结果中标记出"路径不存在"提示;
- 如果需要支持Xcode,需要到 github下载readXcode.zip,解压后放到~/Library/Application Support/uTools/plugins 目录下(目录名称为readXcode)