Both YouCompleteMe and rtags are powerful tools that provide useful IDE features to both VIM and Emacs editors. Both use llvm front-end in order to provide code completion hints. Suggestion based on YCM are fine, however I believe that rtags is better tool because it has a concept of project and provides for instance GoToDefinition command, one that's not supported by YCM.

Goal of the project is to provide better code completion hints for rtags, where one has to filter out and sort results given by the FE. Apart from that, calling code completion for 'myvar.myf^', LLVM prefer to be given 'my_var.^', as it understands one expects member function and variables.

Many modern code completions (C++ ReSharper, MonoDevelop) are aware of concept of came case humps and provide nice hints when one provides starting letters of an identifier hunks. I'll try to implement also this behavior.

Looking for mad skills in:

vim llvm rtags codecompletion

This project is part of:

Hack Week 15


Be the first to comment!

Similar Projects

vim-plugin for expanding rpm macros by m_meister

creating a vim plugin, that expands this kind o...

Get Oni to work with pylint by cbosdonnat

Fix a few bugs within [python-language-server](...

openSUSE/SLE/Mainline U-boot for Khadas VIM/VIM2 board by ldevulder

The Khadas VIM ( is an a...