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

这个不太可能,因为单词量太大了。

grammarly的核心用的是common lisp(好像在论坛里提到过?),你要不发个邮件问问他家的工程师有没有自己写了个emacs插件私用 :joy: 而且理论上确实可以自己写一个, 即使浏览器插件的源码没公开,请求也不过就是http,肯定是可以复刻的……

话说这个cl的网站颜值还不错。

@manateelazycat 你能把这个包单独放在一个repo里么?方便用quelpa之类的安装。手动安装实在麻烦。

我在外面办事情,晚上我弄一个独立仓库。

DONE GitHub - manateelazycat/company-english-helper: English helper base on Emacs company-mode

话说,能不能考虑用company-quick-help的方式吗?感觉这样显示更自然,想看翻译的时候就看。

不会那样做,直接看翻译更直观,不会像help一样频繁看翻译.

这个修改下应该也是能做到的吧?

每个字后面都有一个下划线, 这是咋回事儿?

建议加入一个 fuzzy 的查词功能.

  1. 比如 evaluation 这个词, 我只记得后半部分 luation 怎么办?
  2. 比如 evangelist 这个词, 我能不能通过 evaist 这两部分在字典中快速定位到这个词?

通过后半部分找到全部 是可以的呀

通过eva和ist两部分也有 中间加个“-”就可以了

你用的是哪个版本哦, 这两个功能我的版本里怎么没有?

我的是在这里下载的, 应该是最新的吧 https://github.com/manateelazycat/company-english-helper

过两天就有更新了

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

更新 github 最新版就可以了.

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

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

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

我觉得他想要的是中缀

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

新版使用的时候报错了.

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

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