Elementary Ide Save

An unofficial elementary OS (Vala) oriented IDE.

Project README

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
  1. The application entry should appear in the applications menu, if you want to debug the app the executable name is elementary-ide.
  2. The end!
Open Source Agenda is not affiliated with "Elementary Ide" Project. README Source: donadigo/elementary-ide
Stars
73
Open Issues
12
Last Commit
6 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating