You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Youcompleteme uses ycmd, a server that provides APIs for code-completion and other code-comprehension use-cases like semantic GoTo commands (and others).
ycmd is written in c++ and exposed in a python lib called ycm_core with pybind11.
The vim youcompleteme plugin is nothing more than a server which exposes ycmd services to vim. This is written in python see here.
How does it works?
Youcompleteme uses ycmd, a server that provides APIs for code-completion and other code-comprehension use-cases like semantic GoTo commands (and others).
ycmd
is written in c++ and exposed in a python lib calledycm_core
with pybind11.The vim youcompleteme plugin is nothing more than a server which exposes
ycmd
services to vim. This is written in python see here.Its main function is here.
Here the server is instantiated, which runs an instance of bottle (handlers.app) which provide the services specified with the decorator
@app.post
in handlers.py.In vim the commands are defined here, which calls the libraray python here.
When a type is resolved as an
int
this link may be helpfull.Automatic insertion of header here
This may be useful for poblems of not findinf
omp.h
here also this or simple installlibomp-dev
Another solution to the
omp.h
issue is hereThe text was updated successfully, but these errors were encountered: