features

New dockable interface

Today, I have merged the gdl branche with trunk. Now Val(a)IDE use GDL for make its interface.

GDL allow a more customisable interface: drag & drop an item where you want, iconify an item...

You dislike dockable interfaces? In Edit -> Preferences -> Interface, check the lock option and select the notebook switcher style.

Val(a)ide in Val(a)ide

Since the last week, we have include some new features in Val(a)IDE. With this new features, we can develop Val(a)IDE with Val(a)IDE itself.

For me, it's an important step for the young project. First, this shows that the project starts to mature, seconds this will enable us to improve more quickly.

The list of the new features:

  • Support for waf building system
  • Support for make
  • Add options to launch executables

Fullscreen mode

After completed the API documentation (with my poor english, but it's better than nothing...), I just commited a new fullscreen mode (from gedit 2.26).

This mode allow to hide all ui components (menu, toolbar and statur bar) for get a maximizing working area, and you can show the toolbar in approaching the mouse at the top of the screen.

Goto definition and calltips

With the autocompletion, Val(a)IDE has a vala parser. With this parser, it's simple to add some helper functions.

Today I added the goto definition feature and calltips that displays the signature of a function when you open a parenthesis.

Autocompletion

Val(a)IDE have already a very simple autocompletion plugin (it just list all word in the current file), I added a better parser (based on vala parser and ctags annalyse) to list the methods, properties, signals, ... of the current object.

Genie support

Now Val(a)IDE support the genie language:

  • You can create project in Genie
  • Genie syntax highlighting (see #576141 for the .lang file)
  • Genie symbol browser

New plugin : file browser

I added a new plugin for fast access to files:

You can open a project directly in the file browser.

I have planned some improvements for this plugin: issue #13

Start page

I have added a start page for access rapidly to recent files/projects.

This feature was an opportunity to improve the abstraction of documents to include glade in the interface.

New project creation dialog

I have improved the projects creation with the Gtk.Assistant widget.

You can add more informations (author, version and license).

Actually, only the license information is use to create the COPYING file, but I created an issue (#6) for improve the template system and remplace keywords in source files.

Syndicate content