我使用的是 company-mode, 使用的 backend 是默认的 capf
但是经常会出现下面的 uncompressing 消息。。。
uncompressing bindings.el.gz...done
此时会有一下卡顿,因为 uncompressing 以后,由于我激活了semantic mode,所以会导致 parsing… 又卡了一下。
之前使用 emacs mac port 24.5.1 不会出现这种问题。。。
我使用的是 company-mode, 使用的 backend 是默认的 capf
但是经常会出现下面的 uncompressing 消息。。。
uncompressing bindings.el.gz...done
此时会有一下卡顿,因为 uncompressing 以后,由于我激活了semantic mode,所以会导致 parsing… 又卡了一下。
之前使用 emacs mac port 24.5.1 不会出现这种问题。。。
在spacemacs中同遇到过这个问题,于是我注释掉了 semantic
这个比较鸡肋的layer, 然后一切都恢复正常了。
注释掉 semantic 后 SPC s j
在 emacs-lisp-mode 里面不能工作了, 因为 semantic-imenu 的原因。。。
知道怎么破不?我自定义 imenu-create-index 函数也没有用
我在写 emacs-lisp 时没用过 SPC s j
。。。不妨给spacemacs报个issue?
我使用Emacs25写elisp的时候还会出现更牛逼的bug。在字符串的开头输入h
或者c
都会让emacs卡住,然后出现奇怪的动作,在Emacs24里面就不会出现。
个人感觉可能是company的问题。
至于semantic
呢,我不能删掉,因为python的补全还依赖它呢。
恩,也许是 company 没有适配 25,还是坐等 Emacs 25 正式版本出来再说。
山人, 不知道你这个问题现在是不是还存在, 不过我这里(gnu/linux Emacs: 25.1.1) semantic layer 和 company-mode 可以愉快地一起用了。
我没有使用semantic layer了
单看semantic-imenu
的话我感觉他有点鸡肋,因为要找function haha
的时候我都是搜on haha
,蛮好用的。。
另外类似的,helm-swoop
第一次看的时候觉得好酷,后来抄山人的excluce-packages的时候发现这个exclude掉了,我就想了一下,好像他确实功能和*
/#
差不多。。
我 exclude helm-swoop
的原因并不是这个,而是因为我用 swiper 取代了 helm-swoop
.