|
|
11 years ago | |
|---|---|---|
| juci | 11 years ago | |
| .gitignore | 11 years ago | |
| LICENSE | 11 years ago | |
| README.md | 11 years ago | |
README.md
juCi++
a lightweight C++-IDE with support for C++11 and C++14.
About
juCi++ is a lightweight C++-IDE written in C++. You can write plugins in Python and configure the IDE from the config.json file.
Autocompletion
The IDE supports autocompletion on accessor specifiers such as dot and arrow. The autocompletion has excellent support for C++11/14.
Syntax Highlighting
The IDE also supports syntax highligthing even in C++11 and C++14.
To get C++11 and C++14 support
If you want support for external libraries and C++11 and C++14 you need to make sure you add a parameter to the cmake command. This will make compile_commands.json wich tells juCi++ all the paramters for the compiler. There is a bug where juCi++ sometimes puts the compile_commands.json file in the incorrect folder. Please make sure this file exists and that the contents of it covers all your files.
$ cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
Plugins
There are expansion oppertunities with usage of python plugins.
Configuration
Configuration description will arrive shortly after source code is added.
Dependencies
Please install these dependencies on your system.
- libboost-python-dev
- 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
- libpython-dev
- libclang-dev
- libclangmm
- cmake
- make
- clang or gcc (compiler)
Installation
Linux
# Libraries (missing libclangmm, see http://github.com/cppit/libclangmm/ for installation)
$ sudo apt-get install libboost-python-dev 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
libpython-dev libclang-dev
# Programs
$sudo apt-get install make cmake gcc
Compile
# When git clone
$ cd path-to-cloned-from-folder/jucipp/juci
# When download zipped file, extraxt it to a folder of your choice
$ cd path-to-folder-extraxted-into/jucipp-master/juci
# In both cases above you can choose remove the jucipp folder, but remeber to apply changes to cd command as well.
$ cmake .
$ make
Run
$ ./bin/juci