GitHub - TommyX12/company-tabnine: A company-mode backend for TabNine, the all-l...
source link: https://github.com/TommyX12/company-tabnine
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
company-tabnine
TabNine is the all-language autocompleter. It uses machine learning to provide responsive, reliable, and relevant suggestions.
company-tabnine
provides TabNine completion backend for company-mode. It takes care of TabNine binaries, so installation is easy.
Installation
-
Make sure company-mode is installed and configured.
-
Install
company-tabnine
. This package is part of MELPA.-
With use-package
Put the following in your config:
(use-package company-tabnine :ensure t)
-
With
package.el
(built-in)Install the package:
M-x package-install RET company-tabnine RET
Put the following in your config:
(require 'company-tabnine)
-
-
Add
company-tabnine
tocompany-backends
(add-to-list 'company-backends #'company-tabnine)
-
Run
M-x company-tabnine-install-binary
to install the TabNine binary for your system.
Recommended Configuration
Below are some recommended company-mode
configuration that works well with company-tabnine
.
;; Trigger completion immediately. (setq company-idle-delay 0) ;; Number the candidates (use M-1, M-2 etc to select completions). (setq company-show-numbers t) ;; Use the tab-and-go frontend. ;; Allows TAB to select and complete at the same time. (company-tng-configure-default) (setq company-frontends '(company-tng-frontend company-pseudo-tooltip-frontend company-echo-metadata-frontend))
Usage
company-tabnine
should work out of the box.
See M-x customize-group RET company-tabnine RET
for customizations.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK