You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
eidheim 00e81d7ab8 Minor fix to shift-tab at end of buffer. 10 years ago
MINGW-packages Fixed CMakeLists so that the CMAKE_INSTALL_PREFIX can be used (for making MSYS2 package for instance). 10 years ago
docs Minor fix 10 years ago
libclangmm@e060dec32b libclangmm is now linked through submodule. No need to install libclangmm anymore. 10 years ago
plugins Resolved conficts. 11 years ago
src Minor fix to shift-tab at end of buffer. 10 years ago
.gitignore Added python files to .gitignore 11 years ago
.gitmodules libclangmm is now linked through submodule. No need to install libclangmm anymore. 10 years ago
CMakeLists.txt Fixed CMakeLists so that the CMAKE_INSTALL_PREFIX can be used (for making MSYS2 package for instance). 10 years ago
LICENSE Initial commit 11 years ago
README.md Find Document is finished and now works on all platforms. 10 years ago

README.md

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
  • Source minimap
  • Full UTF-8 support
  • Write your own plugins in Python (disabled at the moment)

See enhancements for planned features.

Dependencies

  • libboost-filesystem-dev
  • libboost-log-dev
  • libboost-test-dev
  • libboost-thread-dev
  • libboost-system-dev
  • libgtkmm-3.0-dev
  • libgtksourceview2.0-dev
  • libgtksourceviewmm-3.0-dev
  • libaspell-dev
  • libclang-dev
  • libclangmm

Installation

See installation guide.