Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/donadigo/elementary-ide
- Owner: donadigo
- License: gpl-3.0
- Created: 2016-10-03T16:55:14.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-08-29T12:56:42.000Z (about 7 years ago)
- Last Synced: 2024-10-04T22:13:19.225Z (about 1 month ago)
- Topics: elementaryos, ide, integrated-development-environment, loki, programming, vala
- Language: Vala
- Homepage:
- Size: 277 KB
- Stars: 73
- Watchers: 13
- Forks: 10
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-elementaryos - elementary IDE - An unofficial elementary OS (Vala) oriented IDE (Applications / Development)
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!