V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
magicdmer
V2EX  ›  分享创造

EasyGo - 类似 wox 的快捷启动工具

  •  
  •   magicdmer · 2022-09-27 23:28:13 +08:00 · 2552 次点击
    这是一个创建于 570 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    这是一款快捷启动软件,基本功能是快速查找所要打开的软件,并对其进行打开等操作。增强功能为软件所支持的各种插件,比如书签搜索,有道翻译 ,天气查询 等。插件支持 python ,c++和易语言三种语言,下面是动态图演示:

    完整的演示: https://www.bilibili.com/video/BV16P4y1Z7jQ

    来历

    一开始用的是开源的 wox 快捷启动,感觉很好用,于是就写了一些插件,修改了些 bug 。 但是用了一段时间发现问题多多,一些功能和操作也感觉满足不了我的要求,作者长时间不维护,而我对 c#又不是很熟悉,所以就打算自己用 c++写一个类似的软件,然后就动手了。主要参考 wox 的功能界面和使用习惯,插件架构也参考了 wox 的逻辑,然后对 wox 中我感觉不太好的体验做了修正,对一些感觉薄弱的功能进行了加强,希望大家使用愉快

    特性

    主要的特性如下:

    1. 使用 everything 的原理进行检索,减少建立程序索引的时间
    2. 插件支持 c++python易语言,其中 python 插件可以很方便的从 wox 移植过来,因为大体使用了 wox 的插件架构方式
    3. 插件支持 回车模式实时模式 ,默认是 实时模式 。实时模式就是和 wox 一样,实时的查询输入的关键字,回车模式则是需要按回车后进行查询操作。对于一些网络插件,采用实时模式,很容易出现访问频率过于频繁的问题,比如之前用到的 wox 的有道词典插件,所以就加了回车模式
    4. 插件支持文件类型操作结构,根据用户拖入的文件类型来调用注册了此文件类型的插件,并显示操作列表
    5. 安装 python 插件的时候,可以自行根据插件里面的配置文件来自动安装相关依赖库
    6. 支持在线安装插件,使用epm 指令

    交流

    1. 直接留言
    2. github https://github.com/magicdmer/EasyGo
    3. gitter https://gitter.im/magicdmer/EasyGo
    4. 关于里面的 QQ 群

    附件

    最新版: 外链: https://magicdmer.lanzoum.com/b02vdzpzc 密码: d376

    自带说明文档,网盘有完整包和升级包,升级包直接解压覆盖即可升级。

    注意:

    1. 正式版(三个数字版本号的)升级包只包含上一个正式版本到此版本的内容,如果你的版本很老,请下载完整包
    2. 测试版(四个数字版本号的)升级包是基于当前正式版的基础上增量修改,而不包含上一个正式版到这个正式版之间的内容,如果大家是老的正式版,可以先使用正式版升级包升级后,再覆盖测试版升级包
    12 条回复    2022-10-30 18:43:40 +08:00
    SuperXX
        1
    SuperXX  
       2022-09-28 02:56:45 +08:00 via iPhone
    根微软的 powertoys 有啥区别?
    eghao
        2
    eghao  
       2022-09-28 09:03:47 +08:00
    名字很危险啊
    DearMark
        3
    DearMark  
       2022-09-28 09:15:38 +08:00
    nice
    magicdmer
        4
    magicdmer  
    OP
       2022-09-28 09:59:57 +08:00
    @SuperXX powertoys 是 wox 的精简版,我这个是 wox 的增强增强版
    magicdmer
        5
    magicdmer  
    OP
       2022-09-28 10:00:35 +08:00
    @eghao 这个是取自波西米亚狂想曲里面的 easy come, easy go ,蛮好的,随用随来
    magicdmer
        6
    magicdmer  
    OP
       2022-09-28 10:05:16 +08:00
    @DearMark 欢迎开发插件 ~~~///(^v^)\\\~~~
    Victorcao
        7
    Victorcao  
       2022-09-29 09:59:38 +08:00 via Android
    小心被请去喝茶
    magicdmer
        8
    magicdmer  
    OP
       2022-09-29 12:27:55 +08:00
    @Victorcao 何出此言,又没啥敏感东西
    leeshong27
        9
    leeshong27  
       2022-09-29 13:59:39 +08:00
    下载试试
    Victorcao
        10
    Victorcao  
       2022-10-03 01:10:10 +08:00 via Android
    @magicdmer 易润!还不敏感???!!!
    wtcoder
        11
    wtcoder  
       2022-10-03 15:45:00 +08:00
    楼主 uTools 了解一下
    magicdmer
        12
    magicdmer  
    OP
       2022-10-30 18:43:40 +08:00
    2022-10-30 更新 EasyGo 1.9.6 版本

    用户:
    1. 解决音乐类型插件操作过程中遇到的界面问题,优化音乐插件逻辑
    2. 优化圆角显示,现在的圆角无锯齿了,在 win11 下使用完美融入了
    3. 加入启动检查 EasyGo 更新的设置选项,和手动检查更新的选项
    4. 加入 `/` 快捷设置插件,可以在 EasyGo 输入 `/` 的时候显示托盘右键菜单选项,方便纯键盘党
    5. 优化插件安装逻辑,加入 min_require 最小 EasyGo 版本依赖选项,避免低版本 EasyGo 安装了插件中心不兼容的插件
    6. 优化结果列表展开的状态下,关于界面和设置界面的展现问题,避免被结果界面覆盖
    7. 优化查询逻辑,过滤关键字前面的空格和 * 号关键字
    8. 解决富文本显示模式下,tab 按键无法切换焦点到结果界面的问题
    9. 优化富文本显示模式下,up/down 按键的操作逻辑,避免影响上下翻动结果页面
    10. 解决回车模式下,插件修改输入框指令后失去输入焦点的问题
    11. 优化结果显示,增大标题和内容两行文本之间的间距

    开发:
    1. 插件配置文件添加了一个 argc 字段,用来优化回车模式下,多参数插件的展示
    2. 修改 title 和 subtitle 为纯文本,解决可能出现的换行问题
    3. 增加 Ra_ChangeQueryPara 函数,自动补全插件关键字,避免使用 Ra_ChangeQuery 的时候需要考虑用户修改插件关键字的情况
    4. 修改 Ra_ChangeQuery 和 Ra_ReQuery 函数的行为,调用这两个,无论是否是回车模式,均会强制查询,这样可以提升回车模式插件的交互
    5. 后续插件的 plugin.json 配置文件也会加上 `min_requre` 字段,用来指定插件可用的 EasyGo 最低版本,暂未加入
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1213 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:01 · PVG 02:01 · LAX 11:01 · JFK 14:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.