Vala Tools
Build Systems
Automake supports Vala since 1.11
Autovala, a program that automates the creation of CMake files for Vala projects.
BuilDj Software Project Description Format
- CMake:
CMake macros exist to support Vala. (Detailed article).
An alternative set of CMake modules that support parallel builds.
Meson - a front end to the Ninja build system with Vala support
Valder - build system written in Vala and C
Waf based template project
Editors
Editor |
Syntax Highlighting |
Auto- completion |
Code Formatting |
Static Code Analysis |
Integrated Documentation |
Jump to Definition |
Refactoring Tools |
Integrated Test and Build |
Yes |
Yes |
|
Yes |
|
|
|
|
|
Atom |
|
|
|
|
|
|||
Emacs |
|
|
|
|
|
|
|
|
Yes |
Yes |
|
|
|
Yes |
|
|
|
gedit |
Yes |
|
|
|
|
|
|
|
Yes |
Yes |
|
Yes |
|
Yes |
|
Yes |
|
|
|
|
|
|
|
|
||
Yes |
|
|
|
|
|
|
|
|
SublimeText |
|
|
|
|
|
|
||
TextMate |
|
|
|
|
|
|
||
Yes |
Yes |
|
|
|
|
|
Yes |
|
|
|
|
|
|
||||
|
|
|
|
|
|
Discontinued
MonoDevelop comes with Vala bindings since 2.0. (monodevelop-vala is no longer supported)
Netbeans - Plugin for the Netbeans IDE for Vala (no commit since 2011)
Vala Toys for gedit - Vala plugin for gedit (no commit since 2012)
Valencia - Vala plugin for gedit (no commit since 2014)
Val(a)IDE is an integrated development environment for Vala, developed with Vala. (valide is no longer supported)
Syntax Support
highlight.js - Client side syntax highlighter (JS+HTML)
MoinMoin Wiki parser.
Pygments has a lexer since version 1.1.
Other Tools
Valadoc - generate documentation from VAPIs, GIRs and other files
Gcovr - code coverage reports, use the --debug switch with valac to include source file line numbers
Uncrustify - source code beautifier
Online Services Supporting Vala
Codecov Vala Example - example of integrating a gcov report from a Vala project in to Codecov