我开发了一个文件快速搜索软件,欢迎大家试用反馈

2023-02-21 14:57:30 +08:00
 pxiphx891

jEverything

github 地址: https://github.com/aihy/jEverything

基于 Java Swing 的文件快速搜索软件

jEverything 索引文件列表,保存到 sqlite 中,搜索时直接搜索 sqlite

我手边没有 Windows 电脑,因此没有对 Windows 操作系统做适配,部分功能只在 macOS 下可用

而且 Windows 上已经有Everything了,完全没必要用我这玩意

功能

备注

例子

详细使用指南( macOS )

1 、将/System/Library/CoreServices/JavaLauncher.app加入完全磁盘访问权限

打开系统设置->隐私与安全性->完全磁盘访问权限。点击加号,按command + shift + G,输入/System/Library/CoreServices/JavaLauncher.app,按回车并选择打开

2 、下载jEverything.jar并打开

3 、等待索引建立完毕

4 、开始搜索!

2718 次点击
所在节点    分享创造
23 条回复
NouveauNom
2023-02-21 16:04:43 +08:00
已 Star
NouveauNom
2023-02-21 16:06:13 +08:00
文件新增后还需要手动重新索引吗
rock123
2023-02-21 16:39:39 +08:00
刚好以前写过一点 swing ,swing 是单线程模型。在子线程中更新 UI 是有问题的,了解下 SwingUtilities.invokeLater 这个方法的使用,在子线程里操作 UI 都用这个包装下,

还有重建索引按钮,禁用操作是写在新线程内部,可能不会马上执行到,如果不小心连续点击多次,可能会出现多个重新索引线程同时运行
smallyu
2023-02-21 16:47:27 +08:00
这个比 Finder 自带的搜索快多少?
pxiphx891
2023-02-21 17:10:32 +08:00
@NouveauNom 需要的
pxiphx891
2023-02-21 17:10:49 +08:00
@smallyu 快 1000 倍
pxiphx891
2023-02-21 17:12:01 +08:00
@rock123 感谢指点。另外请教下,从我点击 jar 包到窗口显示出来往往需要等 3 秒甚至更久,怎样可以优化下吗?我想让窗口秒出
Asimov01
2023-02-21 17:28:39 +08:00
搜文件确实很快!就是 UI 略简陋,好好包装下可以上架卖钱!
zengmingyang96
2023-02-21 17:47:32 +08:00
为啥不用 fzf
pxiphx891
2023-02-21 17:56:34 +08:00
@zengmingyang96 fzf 不能拖拽文件,也不能多选,也不能预览
pxiphx891
2023-02-21 17:57:00 +08:00
@Asimov01 感谢试用支持!
rock123
2023-02-21 19:17:18 +08:00
@pxiphx891 #7 使用 java -jar -verbose jEverything-1.0.jar 命令运行程序,日志里能看到启动慢是在加载一大堆 swing 相关类,我也不清楚咋优化这里。 试试用其他语言简单做个启动器,显示个 loading 界面,后台启动 java 程序,启动起来后,不要关闭程序,保持后台运行,体验会好一些
pxiphx891
2023-02-21 21:28:17 +08:00
@rock123 谢谢!我试试
haoxuexiaoyao
2023-02-21 21:51:09 +08:00
大佬 做一个 raycast 插件呗
pxiphx891
2023-02-21 22:05:30 +08:00
@haoxuexiaoyao 目前没这个打算...我只用过 Alfred
devliu1
2023-02-21 22:11:46 +08:00
可以的,不过代码有一些乱

可以通过 fsevent 更新索引
crazyweeds
2023-02-21 22:33:22 +08:00
以前一直想写的一个东西,但只有想法,没有行动。作者加油。
546L5LiK6ZOt
2023-02-22 00:14:11 +08:00
swing 的界面会不会有点丑,为啥不用 javafx 呢
jaylong
2023-02-22 13:35:41 +08:00
Mac 下一直用免费的 easyfind
NouveauNom
2023-02-22 16:21:21 +08:00
从昨天下午开始索引,然后索引到现在还是有的文件搜不出来,索引也不继续运行了
https://imgur.com/a/WrLYs9A

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/917934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX