基于 Company 编写了一个带中文注释的英文补全助手

spacemacs

#161

过两天就有更新了


#162

可能在emacswiki更新得比github快一点


#163

更新 github 最新版就可以了.

最新版会自动按照下面的优先级策略自动进行补全

  1. 前缀补全
  2. 后缀补全
  3. 前缀 - 模糊补全, eva-ist 可以补全 evangelist

#164

用于修正 emacs 没法对齐的问题, 那个字符正常是点 (看第一帖的截图), 如果是下划线, 估计就是你的字体有问题.


#165

我觉得他想要的是中缀


#166

更新试一下, 就是这种效果


#167

新版使用的时候报错了.

  1. 每个字后面还是有下划线, 更换字体后无效.
  2. 输入前缀后报错, 如图.


#168

找一下 string-remove-prefix 的包,require一下就可以了


#169

字体问题你试一下 emacs -Q 来排除你的配置文件问题


#170

报告一个疑似 bug: 前缀 + 后缀来搜词的时候, 可能会出现搜索内容不全的情况. 如图所示 con-tion 搜索不到 congratulations 这个词, 但是 congr-tion 可以.


#171

可以考虑更 fuzzy 的一种搜词方式: 单词的某部分 + 中文关键词来定位单词.

场景是这样的: 比如我的目标单词是 evaluate, 但我只记得这个单词中的某一部分, 如只记得 val, 可是我又知道它的词意是评估. 我们当然可以只用 val 来搜索, 但如果候选词过多的话 (假如有 100 个) 就不太容易筛选了.


#172

限制了每种搜索算法的个数,要不候选太多都是前缀的


#173

多学单词吧,工具只是辅助并让你记得每个单词的拼写

太依赖工具,最后会变成废人的,少年😏


#174

额, 好吧…


#175

在用 “-” 补全的时候 *Message* 会提示 “Matching input is required”

就不能继续的输入了


#176

性能问题

可能是我的机器配置不高

M-x company-english-helper-search 要三秒以上才有(在 “-” 的时候)


#177

我没遇到这个问题, 你怎么重现的?


#178

模糊搜索11万单词, 确实够呛, MacBookPro 不卡

你看看能否优化? 如果不能优化, 我就提供一个选项, 默认把这个模糊搜索关闭了.


#179

优化的方法就是用sqlite存储数据 这样查询就够快了


#180

加了一个选项: https://github.com/manateelazycat/company-english-helper/commit/3f1e2862eed0a6e2c5a43af96e498f2f8442fb9e

默认不启用模糊搜索.

@chs513 如果你要启用模糊搜索, 在配置文件中加入: (setq company-english-helper-fuzz-search-p t)