deprecated

deprecated plugins

[!NOTE|label:references:]

install

[!TIP|label:references:]

OPTION
LANGUAGE
TOOL
DEPENDENCIES

--clang-completer

C, C++, Objective-C

Clang(libclang)

Clang

--clangd-completer

C, C++, Objective-C

clang-tools-extra (clangd)

clang-tools-extra

--cs-completer

C#

Mono Runtime

Mono Runtime

--rust-completer

Rust

RustToolChains

RustToolChains

--go-completer

golang

GoToolchain

GoToolchain

--js-completer

JavaScript

Tern

node.js、npm

--ts-completer

JavaScript, TypeScript

tsserver

node.js、npm

--java-completer

Java

eclipse.jdt.ls

JDK8

--all

all

-

-

tips

extra

[!NOTE|label:references:]

  • vimrc

  • install

    • sample vimrc

[!DANGER|label:ERROR] not working for python3.9+, using codota/tabnine-nvim

  • disable tabnine for vim

not been using

troubleshooting

[!TIP|label:how to debug:]

  • :message

  • :YcmDebugInfo

  • :YcmDiags

  • :YcmToggleLogs

  • :py3 import sys; print( sys.version) : 3.12.1 (main, Dec 7 2023, 20:45:44) [Clang 15.0.0 (clang-1500.0.40.1)]

ycmd

c++/libclang.dylib cannot be found issue

[!NOTE]

Question can be turned off with options, see YCM docs

ycm download failed

download failed for jdt-language-server-1.14.0-202207211651.tar.gz

[!NOTE|label:related issues:]

  1. solution 1: using ycm-core/YouCompleteMe instead of tabnine/YouCompleteMe ( details )

  2. solution 2:

download failed for clangd-17.0.1-x86_64-apple-darwin.tar.bz2 | clangd-17.0.1-x86_64-unknown-linux-gnu.tar.bz2

download failed for omnisharp.http-osx.tar.gz v1.37.11 | omnisharp.http-linux-x64.tar.gz

scripts for download

all caches

tips

  • libclang download failure

    • error

    • solution:

      1. ultimate solution: using YouCompleteMe/third_party/ycmd replace the tabnine-vim/third_party/ycmd

      1. replace the libclang 6.0.0 to 16.0.1

      2. ./ycmd/cpp/ycm/CMakeLists.txt

  • full logs

ycm no hints

[!NOTE|label:references:]

tabnine

Last updated

Was this helpful?