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 6aee69b398 Minor cleanup of selectiondialog.* 10 years ago
docs Updated install docs with respect to default build settings 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 Minor cleanup of selectiondialog.* 10 years ago
tiny-process-library@38afec686b Now links to tiny-process-library v1.0.3 10 years ago
.gitignore Added python files to .gitignore 11 years ago
.gitmodules Now links to tiny-process-library v1.0.3 10 years ago
CMakeLists.txt Install desktop file in a portable, build-dir-independent way 10 years ago
LICENSE Initial commit 11 years ago
README.md Added Boost::Regex under dependencies 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
  • boost-regex
  • 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.