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 eb13a7e81f Added Go to Usage, and fixed #82 by removing the directory ignore option. This also makes implementing git integration easier. 10 years ago
docs Simplified installation and integration of clang-format. 10 years ago
libclangmm@f1f784dd02 Another try at: libclangmm submodule now links to https://github.com/cppit/libclangmm/tree/v0.9.3 10 years ago
plugins Resolved conficts. 11 years ago
share Fixed Exec in juci.desktop. 10 years ago
src Added Go to Usage, and fixed #82 by removing the directory ignore option. This also makes implementing git integration easier. 10 years ago
.gitignore Added python files to .gitignore 11 years ago
.gitmodules Yet another try on libclangmm version linking. 10 years ago
CMakeLists.txt Added .desktop file. Ubuntu menues should work decently now, although key-bindings are not updated from within juci (Ubuntu bug). 10 years ago
LICENSE Initial commit 11 years ago
README.md Cleanup of clang-format documentation. 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
  • Auto-indentation of C++ file buffers through clang-format
  • Source minimap
  • Full UTF-8 support

See enhancements for planned features.

Dependencies

  • boost-filesystem
  • boost-log
  • boost-thread
  • boost-system
  • gtkmm-3.0
  • gtksourceviewmm-3.0
  • aspell
  • libclang
  • libclangmm

Installation

See installation guide.