简介
这是一款快捷启动软件,基本功能是快速查找所要打开的软件,并对其进行打开等操作。增强功能为软件所支持的各种插件,比如书签搜索,有道翻译 ,天气查询 等。插件支持python,c++和易语言三种语言,下面是动态图演示:
完整的演示:
来历
一开始用的是开源的wox快捷启动,感觉很好用,于是就写了一些插件,修改了些bug。 但是用了一段时间发现问题多多,一些功能和操作也感觉满足不了我的要求,作者长时间不维护,而我对c#又不是很熟悉,所以就打算自己用c++写一个类似的软件,然后就动手了。主要参考wox的功能界面和使用习惯,插件架构也参考了wox的逻辑,然后对wox中我感觉不太好的体验做了修正,对一些感觉薄弱的功能进行了加强,希望大家使用愉快
Wox官网:http://www.wox.one/
特性
主要的特性如下:
- 使用everything的原理进行检索,减少建立程序索引的时间
- 插件支持 c++ , python 和 易语言,其中python插件可以很方便的从wox移植过来,因为大体使用了wox的插件架构方式
- 插件支持 回车模式 和 实时模式 ,默认是 实时模式 。实时模式就是和wox一样,实时的查询输入的关键字,回车模式则是需要按回车后进行查询操作。对于一些网络插件,采用实时模式,很容易出现访问频率过于频繁的问题,比如之前用到的wox的有道词典插件,所以就加了回车模式
- 插件支持文件类型操作结构,根据用户拖入的文件类型来调用注册了此文件类型的插件,并显示操作列表
- 安装python插件的时候,可以自行根据插件里面的配置文件来自动安装相关依赖库
版本更新
2022-08-21 更新 EasyGo 1.9.3 版本
用户:
- 加入epm插件管理器,可以支持插件在线安装
- EasyGo多线程版本,提升流畅性
- 完善模糊查询功能,更加友好
- 索引过滤到部分没必要的c盘目录
- 解决tab功能可以无限tab的问题
- 优化高分屏自适应缩放,效果显著
开发:
- 加入 Ra_EditFile函数,参看EasyNote插件
- 添加 Ra_ShowTip函数,用以让插件在右下角弹框
- 加入SHOW_TYPE_RICHTEXT显示方式,方便展示大量文字内容,实例插件“疫情小助手”
- 加入易语言插件支持
2022-09-06 更新 EasyGo 1.9.4 版本
用户:
- 优化tab功能图标显示,显示为执行命令的程序图标
- 优化界面显示,主题加入 “RoundCorner” 全局字段,设置为1后,为圆角
- 解决部分平台中文显示空白的问题
- Epm显示在线插件的时候,按照时间排序,并提示升级状态
- 完善覆盖安装机制,提示升级,降级和覆盖,可以设置配置文件是否被覆盖
- 加入插件右键设置界面和帮助界面,而不是之前简陋的用记事本打开相关文件
- 拖拽类型的插件支持输入自定义参数执行现关操作
- 优化显示结果列表的情况下,打开设置界面和安装插件的时候弹框被结果列表覆盖的问题
- 解决设置中不能设置关键字为空的问题,拖拽类型插件是可以为空的
- EasyGo启动的时候,会对配置文件进行更新,避免手工删除插件目录下的插件目录,依旧残留信息的问题
- 关于加上小众论坛网址
开发:
- 完善python插件执行失败后的错误信息输出,更新python的SDK
- 拖拽类型的插件支持 Tab 输入自定义参数,增加拖拽类型插件的功能,可以参考
高级重命名
和图片格式转换
两个插件源码 - 完善日志输出换行符问题,避免windows平台用记事本打开没有换行
- 添加 Ra_NativeIconExtra 预定义图标类型,会读取ExtraData参数里的文件路径图标并显示
- 由于加入了插件设置接口,所以c++和易语言类型插件,加入了UpdateSetting导出函数,用作EasyGo通知插件更新配置文件信息,详细可以看压缩包中的开发文档
2022-09-23 更新 EasyGo 1.9.5 版本
用户:
- 加入免费ghproxy的github代理,普通用户也能直接访问插件中心了
- 加入百度百科插件,支持图文混排
- 加入壁纸插件,可以随机切换壁纸
- 支持音乐插件,参考b站视频,可以从插件中心下载体验
- 优化快捷键设置体验
开发:
- Ra_ShowContent函数支持图文混排,例如百度百科插件
- 添加Ra_PlayMusic等音乐播放函数,可以支持音乐类型插件开发
- 更新多语言开发文档,更新易语言和python的sdk
2022-10-30 更新 EasyGo 1.9.6 版本
用户:
- 解决音乐类型插件操作过程中遇到的界面问题,优化音乐插件逻辑
- 优化圆角显示,现在的圆角无锯齿了,在win11下使用完美融入了
- 加入启动检查EasyGo更新的设置选项,和手动检查更新的选项
- 加入
/
快捷设置插件,可以在EasyGo 输入/
的时候显示托盘右键菜单选项,方便纯键盘党 - 优化插件安装逻辑,加入 min_require 最小EasyGo版本依赖选项,避免低版本EasyGo安装了插件中心不兼容的插件
- 优化结果列表展开的状态下,关于界面和设置界面的展现问题,避免被结果界面覆盖
- 优化查询逻辑,过滤关键字前面的空格和 * 号关键字
- 解决富文本显示模式下,tab按键无法切换焦点到结果界面的问题
- 优化富文本显示模式下,up/down按键的操作逻辑,避免影响上下翻动结果页面
- 解决回车模式下,插件修改输入框指令后失去输入焦点的问题
- 优化结果显示,增大标题和内容两行文本之间的间距
开发:
- 插件配置文件添加了一个argc字段,用来优化回车模式下,多参数插件的展示
- 修改title和subtitle为纯文本,解决可能出现的换行问题
- 增加 Ra_ChangeQueryPara 函数,自动补全插件关键字,避免使用 Ra_ChangeQuery 的时候需要考虑用户修改插件关键字的情况
- 修改 Ra_ChangeQuery 和 Ra_ReQuery 函数的行为,调用这两个,无论是否是回车模式,均会强制查询,这样可以提升回车模式插件的交互
- 后续插件的plugin.json配置文件也会加上
min_requre
字段,用来指定插件可用的EasyGo最低版本,暂未加入
2022-11-30 更新 EasyGo 1.9.7 版本
用户:
- 解决插件设置对话框被设置对话框隐藏的问题
- 加入插件窗口分离功能,操作方式为在输入插件关键字后按下
ctrl+y
-
/
内置快捷键设置功能加入重建索引的选项,且索引不再影响当前的任何操作 - 优化内容弹框的窗口大小,并在显示的时候将鼠标光标移动到文字开头
开发:
- 窗口分离功能在
plugin.json
插件描述文件加入了EnableSeparate
字段,用来指定是否启用当前插件窗口分离功能 - 加入
script
类型插件支持,通杀各种脚本语言,java等,方式就是调用的时候加入json
字符串,然后捕获标准输出,类似python
插件的方式
更加具体的可以查看最新安装包自带的用户文档和开发文档
交流
- 直接留言
- github
GitHub - magicdmer/EasyGo: A quick launcher tool - gitter
magicdmer/EasyGo - Gitter - 关于里面的QQ群
附件
最新版:
外链: https://magicdmer.lanzoum.com/b02vdzpzc
密码: d376
自带说明文档,网盘有完整包和升级包,升级包直接解压覆盖即可升级。
注意:
- 正式版(三个数字版本号的)升级包只包含上一个正式版本到此版本的内容,如果你的版本很老,请下载完整包
- 测试版(四个数字版本号的)升级包是基于当前正式版的基础上增量修改,而不包含上一个正式版到这个正式版之间的内容,如果大家是老的正式版,可以先使用正式版升级包升级后,再覆盖测试版升级包