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.
 
 
Jørgen Lien Sellæg 4b467da8a8 Output assertion failure on tests 10 years ago
ci Add tests to travis build. Some modifications for this 10 years ago
cmake_modules CMakeLists.txt cleanup 10 years ago
debian Removed myself from debian/copyright 10 years ago
docs Fixes #191 debug on arch/manjaro: updated install document 10 years ago
libclangmm@df42c7658b Updated libclangmm submodule 10 years ago
share Fixes to the .desktop file. 10 years ago
src Added lldb_test 10 years ago
tests Added lldb_test 10 years ago
tiny-process-library@48dd51030c Updated tiny-process-library submodule 10 years ago
.gitignore Remove unused files 10 years ago
.gitmodules Updated tiny-process-library submodule 10 years ago
.travis.yml Output assertion failure on tests 10 years ago
CMakeLists.txt Added source_clang test, and tests cleanup 10 years ago
LICENSE Update LICENSE 10 years ago
README.md Update README.md 10 years ago

README.md

juCi++ Build Status

a lightweight, platform independent C++-IDE with support for C++11, C++14, and experimental C++17 features depending on libclang version.

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 for more than 100 different file types
  • C++ warnings and errors on the fly
  • C++ Fix-its
  • Debug integration through lldb
  • Automated CMake processing, including support for external libraries
  • Fast C++ autocompletion
  • Keyword and buffer autocompletion for other file types
  • Tooltips showing type information and doxygen documentation (C++)
  • Rename refactoring across files (C++)
  • Highlighting of similar types (C++)
  • Automated documentation search (C++)
  • Go to declaration, implementation, methods and usages (C++)
  • Spell checking depending on file context
  • Run shell commands within JuCi++
  • 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.

Screenshots


Dependencies

  • boost-filesystem
  • boost-regex
  • gtkmm-3.0
  • gtksourceviewmm-3.0
  • aspell
  • libclang
  • lldb
  • libclangmm (downloaded directly with git --recursive, no need to install)
  • tiny-process-library (downloaded directly with git --recursive, no need to install)

Installation

See installation guide.

Documentation

See how to build the API doc.