An unofficial elementary OS (Vala) oriented IDE.
Vala CMake
Latest commit d2a383c Dec 21, 2016 @donadigo Update reports in idle; new package dialog: save packages in the actu…
…al project directory, auto-fill the name entry from package name entry

README.md

elementary IDE

An unofficial elementary OS (Vala) oriented IDE.

Alt text

Planned features

  1. Complete Vala support (highlighting, symbol previewing, live error reporting)
  2. Build system (CMake, Make)
  3. Editor Split View
  4. Debbuging
  5. Symbol tree
  6. Auto-fetching build system options
  7. elementary OS specific features (debian packaging, publishing to AppCenter)

Compiling

At this moment there is no repository for easy installation, you will need to compile this project on your own. Here are 3 steps which will guide you through the compiling process:

1. Installing dependencies:

These are the required dependencies in order to build elementary IDE:

  • libgranite-dev
  • libgtksourceview-3.0-dev
  • libvala-0.34-dev
  • libvte-2.91-dev
  • libjson-glib-dev
  • libgee-0.8-dev
  • libvaladoc-dev

    If you are on elementary OS (Loki) you can install them all with this command:

    sudo apt install libgranite-dev libgtksourceview-3.0-dev libvala-0.34-dev libvte-2.91-dev libjson-glib-dev libgee-0.8-dev libvaladoc-dev

    If you are on Ubuntu-based (only >= 16.04) system you will need additional repositories to install all needed dependenices (untested):

    sudo add-apt-repository ppa:elementary-os/stable
    sudo add-apt-repository ppa:elementary-os/os-patches
    sudo apt update

    And then follow the previous elementary OS (Loki) instructions.

2. The actual compiling:

  1. Clone this repository or download and unpack it.
  2. Open a terminal and cd into the root of this project.
  3. Execute these commands in the following order:

    mkdir build
    cd build
    cmake .. -DCMAKE_INSTALL_PREFIX=/usr
    make

3. Installing & running the project:

  1. Once you've done step 2, without closing the terminal, install elementary IDE by executing this command:

    sudo make install
  2. The application entry should appear in the applications menu, if you want to debug the app the executable name is elementary-ide.

  3. The end!