Table of Contents

EDI

EDI is a development environment for Enlightenment and EFL based applications. It is especially useful when developing complex, multifunctional applications and provides all the tools and features you need.

EDI comes with syntax highlighting, auto suggestion for C files and headers, and tools for building, testing and running your application.

This visual guide will show you the main elements of the interface and provide descriptions of what they do.

You can download EDI from here.

EDI Icon

Using EDI

When you run EDI it will ask you whether you want to open an existing project, check out a project (as in from a git version control repository), or start a new one. As the first two are self-explanatory and ultimately lead to the same place, let's examine the third, which is arguably more complex.

Starting a New Project

In EDI's startup screen, press Create New Project to start the project-creation assistant.

EDI's startup screen.

Choose type of project (C or Python). Choose C for now.

Choose the type of project you would like to create.

Fill in project details:

Fill in details pertaining project.

After filling out the fields in the dialog, click Create.

The New Project

EDI populates a new project with essential files and directories, including data/, doc/ and src/ directories, README files, Makefiles and so on. If this seems intimidating, bear in mind EDI is designed for creating complex, multi-part projects. If your project is a small, one window app, creating a new project using EDI may be a bit of an overkill.

EDI's main interface contains two main panes. On the left you have a view of the project's files and directories. Click on a file and it will open up in the main workspace pane on the right. Click on another file and it will open in a new tab, allowing you to easily skip between related files.

EDI's main interface.

If you need to work on a file while examining the contents of another, click on the View menu and choose New Panel to split the workspace vertically down the middle. If you want to examine one part of a file while you work on a different part of the same files, choose Split View to split the workspace horizontally.

You can split your workspace to examine various files simultaneously.

On the far left there is a toolbar containing shortcuts to the most useful tools. From top to bottom:

Most of these features are replicated under the drop-down menus running across the top of the window. However, the menus contain more utilities than available from the toolbar. The Project menu, for example, contains utilities to interact with a version control repository.

Along the bottom of the window, you will find a line of buttons that, if pressed, will open a third panel with the following utilities:

Logs.

Console.

Search.

Tasks.