推荐入坑TabNine

挺不错啊 可以考虑给spacemacs提个pr

我似乎Get到了什么吓死人的黑科技。。。

用来写commit message或者一些英文文档也很不错。

有人提过。没通过。https://github.com/syl20bnr/spacemacs/pull/11985

他在 auto-completion 中添加 company-tabnine , 还改了宏 spacemacs|add-company-backends , 实现方式是内嵌到auto-completion层。auto-completion 作为一个本身就臃肿而又基础的层,任何对该层的扩展都是要谨慎分析、尽量避免的。这个 pr 的方式太容易被枪毙了。

1 个赞

偶然发现company-tabnine支持fuzzy matching(应该不是company是tabnine干的):

最后一个不用Emacs的理由突然间被解决了,真是喜从天降喜出望外喜上眉梢。

2 个赞

是的,company-tabnine 只是前端显示,所有的候选词都是 tabnine 干的。

原来如此。没细看这个pr。早就想问下你了,你的配置开机启动速度怎么样?另外,orgmode和magit这样的包你没用dumper的话,第一次启用的时候加载要多久?

5秒,我用的是 emacs-mac 26.2 ,没有 dumper 功能

系统信息如下:

System Info :computer:

  • OS: darwin
  • Emacs: 26.2
  • Graphic display: t
  • Distribution: memacs
  • Editing style: hybrid
  • Completion: ivy
  • Layers:
(pretty-code colors markdown protobuf docker
             (restclient :variables restclient-use-org t)
             (ibuffer :variables ibuffer-group-buffers-by 'projects)
             (dired :variables ranger-show-preview t)
             copy-as-format color-rg pass emacs-lisp html
             (latex :variables latex-build-command "LatexMk" latex-enable-folding t)
             shell-scripts
             (python :variables python-backend 'lsp python-lsp-server 'mspyls python-lsp-git-root "~/.local/share/lsp_python_ms")
             (javascript :variables javascript-import-tool 'import-js)
             lua
             (java :variables java-backend 'lsp)
             gtags
             (c-c++ :variables gtags-enable-by-default t c-c++-enable-auto-newline nil)
             sql yaml
             (go :variables gofmt-command "goimports" go-backend 'lsp godoc-at-point-function 'godoc-gogetdoc)
             rust mp-org mp-hacking coding osx tabnine)
  • System configuration features: NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS MODULES THREADS LCMS2

硬件信息:

CPU型号:
Intel(R) Core(TM) i5-7267U CPU @ 3.10GHz
CPU核心数:
2
CPU线程数:
4

Graphics/Displays:
      Chipset Model: Intel Iris Plus Graphics 650
          Resolution: 2560 x 1600 Retina
    Memory Slots:
          Size: 4 GB
          Speed: 2133 MHz
          Size: 4 GB
          Speed: 2133 MHz
Storage:
          Media Name: AppleAPFSMedia
          Medium Type: SSD

那不错了。我也该优化一下了。你的orgmode加载速度呢?

加载要几秒的问题要说明哪个系统吧。

@yqu212 有点偏题,建议另开帖。

抱歉。的确偏题了。我对MephistoMMM的配置有些好奇,所以本来只是想顺便在这里问一句的。

用了之后效果很诡异 也不知道生没生效 不知道哪个是哪个提供的效果 只用tab9 应该是能补全一整句的

TabNine 效果没有想象中的好, Deep TabNine 效果好很多 Screenshot%20from%202019-07-24%2016-18-39

后面带 % 的是 Deep TabNine 的

主要是我这个跟lsp 共用怎么感觉怪怪的呢? deep tabnine是啥 付费版?

预览版 https://tabnine.com/blog/deep, 需要网络的.

可以手动调用 M-x company-tabnine 看看 tabnine 是不是本来就没有补全.

手动tab9

手动lsp 自动

感觉共用没成功呀 我哪里姿势不对吗

会不会是 company-transformers 里有其他函数干扰了?

正常的吧 没有干扰