Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/donadigo/elementary-ide

An unofficial elementary OS (Vala) oriented IDE.
https://github.com/donadigo/elementary-ide

elementaryos ide integrated-development-environment loki programming vala

Last synced: 19 days ago
JSON representation

An unofficial elementary OS (Vala) oriented IDE.

Awesome Lists containing this project

README

        

# elementary IDE
An _unofficial_ elementary OS (Vala) oriented IDE.

![Alt text](http://i.imgur.com/i1t4nm5.png "Screenshot")

## 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:
```shell
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):
```shell
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:

```shell
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:
```shell
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!