libvirt includes support for some useful development tools right in its source repository, meaning users will be able to take advantage of them without little or no configuration. Examples include:
color_coded, a vim plugin for libclang-powered semantic syntax highlighting;
YouCompleteMe, a vim plugin for libclang-powered semantic code completion.