rhino1998 / coc-tabnine

Tabnine integration of coc.nvim

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

coc-tabnine

Fork of tabnine-vscode

This is the coc.nvim client for TabNine, the all-language autocompleter.

  • Indexes your whole project, reading your .gitignore to determine which files to index.
  • Type long variable names in just a few keystrokes using the mnemonic completion engine.
  • Zero configuration. TabNine works out of the box.
  • Highly responsive: typically produces a list of suggestions in less than 10 milliseconds.

Install

In your vim/neovim, run command:

:CocInstall coc-tabnine

Commands

Run :CocCommand to open commands list.

  • tabnine.openConfig: open config file of tabnine.

Note: to make coc.nvim works better with TabNine, add "ignore_all_lsp": true to config file of tabnine.

Configuration

Use command :CocConfig to open user configuration file of coc.nvim.

  • "tabnine.shortcut": Shortcut for tabnine source., default: "TN"
  • "tabnine.triggers": Trigger characters of TabNine source, default: []
  • "tabnine.priority": Priority of tabnine source., default: 100
  • "tabnine.binary_path": Use binary at specific path., default: ""
  • "tabnine.disable_filetypes": Disable TabNine for configured filetypes., default: []
  • "tabnine.disable_file_regex": Disable TabNine when the file path contains a match of any of the provided regexes. For example, add "[.]js$" to disable TabNine in JavaScript files., default: []
  • "tabnine.disable_line_regex": Disable TabNine when the current line contains a match of any of the provided regexes. For example, add "require" to disable TabNine when the current line contains the word 'require'., default: []

License

MIT

About

Tabnine integration of coc.nvim


Languages

Language:TypeScript 96.0%Language:JavaScript 4.0%