QuickLook: Windows 上的空格预览

2017-05-02 05:22:27 +08:00
 xupefei

GitHub 链接: https://github.com/xupefei/QuickLook

GitHub Release: https://github.com/xupefei/QuickLook/releases


OS X 有个挺好的功能就是空格预览文件而无需打开相关的程序。我把这个功能复制到了 Windows 上。 搞这个项目之前我也调查过现有的解决方案 WinQuickLookSeer,但是对两者都不太满意。本着轮子不嫌多的鲸神,自己动手丰衣足食。

主要特点

目前( 2017 年 5 月 1 日)支持的格式:

扩展开发

QuickLook 提供高度自由化的扩展支持。每个扩展实现一个 UserControl,完成载入后把它传回给主程序即可。详情参见 README.md@GitHub

目前开发状态

近期开发计划

远期开发计划


要说的就这么多,欢迎试用 :)

20964 次点击
所在节点    分享创造
78 条回复
18600491593
2017-05-02 06:19:39 +08:00
不错 支持
cchange
2017-05-02 07:52:57 +08:00
支持 希望继续开发下去 pdf 貌似用了 sumatrapdf
谢谢开源!
codehz
2017-05-02 08:24:25 +08:00
我记得 windows 本来是自带文件预览功能的。。。只是逻辑和 mac 不一样而已。。。顶上的菜单里找找,应该能找到预览窗格的。。。
congeec
2017-05-02 08:25:23 +08:00
Windows 自带的 Alt + P 预览和 Seer: http://1218.io/ 都不大满意
支持下楼主,感谢开源
zhou00
2017-05-02 08:38:04 +08:00
支持下楼主 希望尽早完成 win7 的兼容
Tink
2017-05-02 08:48:16 +08:00
6666666
zhujinliang
2017-05-02 09:45:33 +08:00
赞,看了下 C#可写插件
amaranthf
2017-05-02 09:54:02 +08:00
几个问题:
1 预览窗口有点卡,包括拖动和文字选取、滚动等
2 目前已经发现的关闭预览窗口方法,有点击关闭以及按空格,除此之外窗口总在最前,体验很不好,建议加入设置点击窗口之外的区域直接关闭以及总在最前的开关,同时不要使用全局的空格钩子,我切窗口打个字都能给我响应空格,有点囧
3 预览窗口无法获得焦点,导致文本无法复制等
4 每个文件不管大小都要 loading 一下,是调用插件的延时?建议改进逻辑,比如先对扩展名进行一次判定
几点建议
1 窗口字体有点丑,建议提供更换
2 双击 exe 之后没有提示,这个应该是新
3 分区预览有专门的 api 获取空间占用
4 建议加入对 total commander 的支持,它有插件 sdk
levie
2017-05-02 09:59:26 +08:00
Total Commander +1
isb
2017-05-02 10:12:54 +08:00
支持一下~之前就想 win 上能有一个这样的功能就好了
wensonsmith
2017-05-02 10:22:22 +08:00
厉害了!
Ryans233
2017-05-02 10:34:56 +08:00
相当好用,支持 LZ。能支持 Markdown 就更好了。
xupefei
2017-05-02 14:56:08 +08:00
@cchange 其实是用了 MuPDF,我只是从 Sumatra PDF 里复制了一个 DLL 过来 :)
@codehz 自带的预览功能只能看看图片和文本,其他都不行
xupefei
2017-05-02 15:04:13 +08:00
@amaranthf
1 不知道是不是 DWM 的锅,自绘的 frameless 窗口总是比原生的卡(比如 VS 的窗口在调大小和拖动的时候)。滚动的时候应该不是卡,而是我没做平滑滚动……
2 这个建议好,下面会改成只有在 explorer 里空格才会关窗口
3 这个也会改。无法获得焦点这个是跟水果系统学的,那边甚至不能选文本
4 现在有 0.5 秒的淡出动画,改 0.2 秒估计就会觉得快了
建议 1 我英文系统看不出来,给个图?
建议 2 这个以后会做
建议 3 这个还没想到过特殊处理,蛤蛤
建议 4 有空了看看怎么搞……


@Ryans233 这个以后也会搞 :)
solobat
2017-05-02 17:57:13 +08:00
用过 seer,确实感觉差点儿意思,试试楼主这个。
amaranthf
2017-05-02 19:44:52 +08:00
@xupefei 我觉得应该给一个设置选项:按下空格之后,开新窗口,获得焦点,然后在失去焦点的时候自动关闭,因为有时候我只想按一次空格,然后就靠鼠标操作了。
同时如果加入触屏支持的话,弹出之后再点一下别处就自动关闭也是一个很好的体验。当然触屏情况下怎么弹出也是个需要考虑的问题。
我是觉得没有必要的时候就不用显示那个 Loading 图了,比如在 0.5s 之内完成加载的话就直接显示,超过的话再显示 loading 图。
字体好像主要是因为小,低分辨率下中文显示不清楚……支持了高分屏结果把低分屏给扔了么……
ashfinal
2017-05-02 20:21:57 +08:00
loading 图特难看
另外 psd、ai、eps 等等一堆格式的预览,个人觉得很难做好
mengyaoss77
2017-05-02 20:35:13 +08:00
弱弱的说一句 还要点叉叉关闭窗口感觉和打开应用没什么两样啊。。。。
geelaw
2017-05-02 20:40:05 +08:00
@congeec #4 Alt+P 的预览窗格可以写 shell extension,只有三个问题:

- Windows 上很多开发者很懒;
- UWP 暂时不能提供预览器;
- 不懒的开发者不愿意用现有的 infrastructure,喜欢再造轮子。
akwIX
2017-05-02 20:44:33 +08:00
@mengyaoss77 #18 再按一下空格就能关

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

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

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

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

© 2021 V2EX