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.
 
 
Ole Christian Eidheim 913ea87287 Merge pull request #117 from cppit/release-rc01 10 years ago
docs Added missing : 10 years ago
libclangmm@c1f4eef139 Updated libclangmm link. 10 years ago
plugins Resolved conficts. 11 years ago
share Fixes to the .desktop file. 10 years ago
src Fixed autocomplete error handling 10 years ago
tiny-process-library@2805253ae7 Now linked to v1.0.2 of tiny-process-library, which most importingly fixes some file descriptor closing issues 10 years ago
.gitignore Added python files to .gitignore 11 years ago
.gitmodules Now linked to v1.0.2 of tiny-process-library, which most importingly fixes some file descriptor closing issues 10 years ago
CMakeLists.txt More approriate cmake function for the debian stable bug workaround. 10 years ago
LICENSE Initial commit 11 years ago
README.md Correct screenshot image links 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 for more than 100 different file types
  • C++ warnings and errors on the fly
  • C++ Fix-its
  • Automated CMake processing
  • 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 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-log
  • boost-thread
  • boost-system
  • gtkmm-3.0
  • gtksourceviewmm-3.0
  • aspell
  • libclang
  • 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.