# juCi++
###### a lightweight platform independent C++-IDE with support for C++11 and C++14.
## About
Current IDEs struggle with C++ support due to the complexity of
the programming language. juCI++, however, is designed especially
towards libclang with speed and ease of use in mind.
## Features
* Platform independent
* Fast and responsive (written in C++)
* Syntax highlighting (even C++11/14, and more than 100 other file types)
* C++ warnings and errors on the fly
* C++ Fix-its
* Automated CMake processing
* Fast C++ autocomletion (including external libraries)
* Keyword and buffer autocomletion for other file types
* Tooltips showing type information and doxygen documentation
* Refactoring across files
* Highlighting of similar types
* Documentation search
* Spell checking depending on file context
* Run shell commands within JuCi++, even on Windows
* Regex search and replace
* Smart paste, keys and indentation
* Auto-indentation through clang-format (on some systems you need to create a symbolic link `/usr/local/bin/clang-format` to a specific installed clang-format-version)
* Source minimap
* Full UTF-8 support
See [enhancements ](https://github.com/cppit/jucipp/labels/enhancement ) for planned features.
## Dependencies ##
* boost-filesystem
* boost-log
* boost-thread
* boost-system
* gtkmm-3.0
* gtksourceviewmm-3.0
* aspell
* libclang
* [libclangmm ](http://github.com/cppit/libclangmm/ )
## Installation ##
See [installation guide ](http://github.com/cppit/jucipp/blob/master/docs/install.md ).