JBakamovic / yavide

Modern C/C++ integrated development environment
GNU General Public License v2.0
1.3k stars 137 forks source link
clang cpp editor ide python vim viml

All development activities have been moved to cxxd and cxxd-vim repositories. To keep up with the latest developments it is encouraged to use cxxd-vim plugin. See first section of FAQ for more details.

Contents

Changes

Installation

See Installation guide.

Usage

See Usage.

Screenshots

Yavide

See some GIFs in action.

More details ...

Features

Credits

This is an alphabetically ordered list of third-party Vim plugins currently utilized in the system:

FAQ

Why development focus has been moved to cxxd and cxxd-vim?

TL;DR Having separated one big monolithic Yavide repository into two separate ones (cxxd & cxxd-vim) brought us more modular, reusable, testable and flexible design. There are many many other advantages to this approach for all of them to be noted down here briefly but the important part now is that the frontend logic (e.g. UI implementation) is now separated from the backend implementation (C/C++ language server features). Both of these developments can now be driven separately and in parallel. Furthermore, cxxd-vim behaves like a real Vim plugin so you won't need to use hacky install scripts anymore but a regular way of installing just like for any other Vim plugin out there (e.g. Vundle). For many other details please have a look at respective repositories.

Other questions

See FAQ.