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

spacemacs

#181

把简单的事情弄复杂了, 加了一个选项, 默认没有启用模糊搜索.


#182

上次说了你没回,再试一次: 有办法给常用的company-dabbrev-code啥的加模糊搜索不……:


#183

写代码绝对可以的, 但是我不需要这个功能, 哈哈哈.

你要自己写了. :wink:


#184

一直有这个需要,这个流畅好用,谢谢 :+1:

提过个人需求,能不能增加个功能就是输入中文反查补全。对于英文不好的同学有时候连该用哪个字母打头的单词记不住,只能输入中文反查英文单词。或者可以临时选择补全词库改为中->英词库操作也可以。这只是个人需求,不论有没有提供都非常感谢了,现有的功能已经很好用 :grinning:


#185

可以用我写的sdcv.el,我的github上有


#186

看了sdcv.el,这个查词典不错,不过我的意思是希望能象 company-english-helper 一样,比如我M-x trans-word 后自动切换输入法,输入:忧郁,就能补全和输入有关的英文单词

gloomy 阴沉, 阴郁, 灰暗, 暗淡, 黯淡, 忧郁
sullen   忧郁
morose 忧郁
brooding  忧郁, 多思考的
glowering  忧郁
angry    愤怒, 生气, 恼怒, 恼, 忿怒, 忧郁
dour     严厉, 忧郁
grim 严峻, 严酷, 冷酷, 严肃, 忧郁
surly 阴森, 忧郁, 阴沉的
mope 忧郁, 抑郁不乐的人
sulk 情绪, 忧郁

然后选择其中一个时,单词会替换掉输入的中文。有点繁琐。


#187

如果你的英语已经烂到我这种程度了, 用我另外一个插件吧: https://github.com/manateelazycat/insert-translated-name


#188

哈哈,早就已经写好了呀,原来牛人的英语也曾经 这么烂 :joy: 谢谢


#189

不光是曾经,现在也是😭


#190

今天早上推送了一个补丁, 去掉连续翻译的功能了: https://github.com/manateelazycat/insert-translated-name/commit/ebf76716f0351b26ddc40db0f8929601af2b626b

激活打中文, 按空格翻译, 需要继续翻译手动再次激活.

发现连续翻译好烦, 还是手动激活好用.


#191

好东西哪~ 顶一个,忙过这阵整整试试。感谢楼主!


#192

今天写了个补丁 https://github.com/manateelazycat/company-english-helper/commit/142fabb21b9a8c242fe5246fa104f3a4487369a0

会根据用户输入的单词自动调整大小写, 就像这样:


#193

作为刚接触emacs没多久的人,容我弱弱的问一下,如何在spacemacs中安装这个包呢?具体的说这里面要写入.emacs及.emacs startup file中的语句究竟是在spacemacs的什么文件,什么位置,我尝试过从.emacs.d中的init文件及.spacemacs文件的user-init中写入,但总是报错,无法运行,不知道错在哪里了


#194

在 .spacemacs 的 user-init 中写入

(add-to-list 'load-path (expand-file-name "~/Your/Path/company-english-helper"))
(require 'company-english-helper)

#195

谢谢指导,不过我这样做以后运行spacemacs不报错,但无法通过M-x调出company-english-helper,不知道问题出在哪里?按理说company-english-helper.el 最后写入了provide 语句,如果有调用的话应该是可以出现这个命令的,但现在不知道出了什么问题


#196

我使用的调用函数是 toggle-company-english-helper


#197

provide语句是让你能require……不是说入口函数名就是包名……


#198

问题是无论我输入M-x toggle-company-english-helper 还是M-x company-english-helper 都不行,显示根本就没有这个函数,请问你们在spacemacs底下是可以调用此功能吗?


#199

spacemacs 中,M-x 之后,就有 toggle-company-english-helper 这个函数了,我绑定快捷键也是用的这个名字。


#200

历经多次试验任未解决,现在想提出如下问题,该包是基于company,这是不是意味着必须打开或者安装了company-mode才能调用company-english-helper,即使是这样,我已经可以使用commpany-mode 仍然无法调用哪个M-x toggle-company-english-helper,实在不知道问题出在哪里?现在愈来愈觉得emacs是神器,不过每定制一个功能都要耗费好多脑细胞啊,另外,各位高人可不可以直接把你们的配置的代码以图片形式贴出来,因为我发现上次直接用网页上的代码总是有问题,但粘贴简书里的代码却没有问题,不知道是不是因为网页导致部分符号丢失,尤其是涉及到文件夹目录时,似乎是emacs里的正则表达式对地址有影响