/IbEverythingExt

Everything 拼音搜索、快速选择扩展

Primary LanguageC++MIT LicenseMIT

IbEverythingExt

Everything 拼音搜索、快速选择扩展。

预览

安装

  1. 支持 Everything x64 安装版和便携版,不支持精简版(Lite)。
    v1.5 Alpha 目前相比 v1.4 有大约 30% 的性能提升,但没有中文语言,且可能存在一些 bug,请根据自己的需要进行选择。
  2. Releases 下载压缩包。
  3. 解压压缩包,将 bin 目录下的文件放入 Everything 安装目录( C:\Program Files\Everything )。
  4. 重启 Everything。(如果不生效,请确认你安装了 VC++ 2019 x64 运行库

拼音搜索

  • 支持包括辅助平面在内的 Unicode 汉字。
  • 默认小写字母匹配拼音或字母,大写字母只匹配字母。
  • 修饰符
    • py: 小写字母只匹配拼音
    • nopy: 禁用拼音搜索(对所有关键字生效)

快速选择

  • Alt+键:打开(选中并按 Enter)
  • Alt+Ctrl+键:定位(选中并按 Ctrl+Enter)
  • Alt+Shift+键:打开右键菜单
  • 原 Alt 键的功能可以通过先单击 Alt 键再按键实现。

配置

修改 IbEverythingExt.yaml 文件:

# 拼音搜索
pinyin_search: true
# 快速选择
quick_select: true

true 为开启,false 为关闭)

第三方程序支持

拼音搜索支持以下第三方程序调用:

(如果使用的是 Everything Alpha 版,因为 Alpha 版默认启用了命名实例,大部分程序都不支持调用,需要通过配置关闭命名实例。)

构建

  • Hijacker 和 Test
    1. 将以下库放入 C:\L\C++\packages(其它位置需要修改 .vcxproj 文件):
    2. vcpkg
      set VCPKG_DEFAULT_TRIPLET=x64-windows-static-md
      vcpkg install detours yaml-cpp
      
      (x86 版本的 VCPKG_DEFAULT_TRIPLET 应为 x86-windows-static-md)
    3. Test 还需要:
      vcpkg install boost-test
      
  • data
    1. mozillazg/pinyin-data 获取 pinyin.txt,放入 data 目录。
    2. 运行 generate_ord_pinyin.py,得到 output_ord_pinyin.txt