Vous êtes ici

Val(a)IDE 0.7.2 - sortie officielle

Val(a)IDE est un environnement de développement intégré (EDI) pour le langage Vala . Il est lui-même écrit en Vala.

Le projet, initialement développé par Nicolas Joseph et Yu Feng, est resté sans contributions pendant un peu plus de deux ans. J'en ai repris le développement pour corriger des bogues et apporter des améliorations.

Les modifications apportées peuvent être consultées sur Launchpad : https://code.launchpad.net/~tarnyko/valide/trunk

Installeur pour Windows XP/Vista/7

ValaIDE-0.7.2.exe (9,12 Mo)

(requiert Vala 0.12, téléchargeable ici : vala-0.12.0_(GTK+-3.4.2)(TARNYKO).exe (44,3 Mo))

Paquets pour GNU/Linux

* Ubuntu 12.04 "Precise Pangolin" :
32-bits : ValaIDE-0.7.2_(UBUNTU12).tar.bz2 (3,14 Mo)
64-bits : ValaIDE-0.7.2_(UBUNTU12)(AMD64).tar.bz2 (3,13 Mo)

* Ubuntu 10.04 "Lucid Lynx" :
32-bits : ValaIDE-0.7.2_(UBUNTU10).tar.bz2 (4,90 Mo)
64-bits : ValaIDE-0.7.2_(UBUNTU10)(AMD64).tar.bz2 (5,13 Mo)

* Debian 6.0 "Squeeze" :
32-bits : ValaIDE-0.7.2_(DEBIAN60).tar.bz2 (4,93 Mo)
64-bits : ValaIDE-0.7.2_(DEBIAN60)(AMD64).tar.bz2 (5,13 Mo)

* RHEL/CentOS 6.0 :
32-bits : ValaIDE-0.7.2_(CENTOS60).tar.bz2 (3,32 Mo)
64-bits : ValaIDE-0.7.2_(CENTOS60)(AMD64).tar.bz2 (3,37 Mo)


(lire le fichier "z_Readme.txt" - installer avec le script "z_Install.sh")

Code source

valide-0.7.2_(TARNYKO).tgz (1,49 Mo)


Principales améliorations :
- L'ergonomie a été changée : créer un nouveau fichier demande immédiatement un nom, ajouter et retirer des fichiers à un projet ouvre et ferme les onglets correspondants, le dernier répertoire de sauvegarde est mémorisé, etc ;
- L'auto-complétion fonctionne désormais pour l'ensemble des paquets Vala (à condition que le paquet ait été rajouté dans les options du projet) ;
- L'auto-complétion fonctionne désormais également sous Windows.

Principaux bogues corrigés :
- plus de crash aléatoire en utilisant les fonctions "Sauver tout", "Fermer tout", "Ajouter un fichier...", "Retirer un fichier..." ;
- l'EDI s'affiche correctement sur une résolution inférieure à 1024x768 ;
- beaucoup de corrections propres à Windows (crashes, ouverture des URL, ouverture des fichiers externes...)

En projet :
- prise en charge de l'auto-complétion progressive (au fil de la saisie des caractères) ;
- intégration d'un panneau RAD Glade ;
- portage vers Mac OS X ;
- migration vers GTK+ 3.

Commentaires

Les noms d'espace Cairo et Gdk correspondant à Gtk+3 ont des fonctions manquantes:

Gdk.cairo_region_create_from_surface par exemple.

Je n'arrive pas à compiler avec vala 0.20.1 le petit test suivant:

/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 4; tab-width: 4 -*- */
/*
* main.c
* Copyright (C) 2013 wambe
*
* costwin is free software: you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* costwin is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program. If not, see .
*/

using GLib;
using Gtk;
using Cairo;
using Gdk;

public class Main : Gtk.Window
{

public Main ()
{
this.set_default_size (400,400);
this.set_title ("Constum widow");
//this.redraw = this.red;
GLib.Signal.connect (this, "draw", (GLib.Callback)this.red, null);
this.decorated = false;
}

public delegate void redraw(Context cr, void *data);

public void red(Context cr, void *data)
{
string file = Environment.get_current_dir().concat("button.png");
ImageSurface surf = new ImageSurface.from_png (file);
Gdk.Window gdkwin = this.get_window();
Gdk.Pixbuf pix = new Gdk.Pixbuf.from_file (file);
Gdk.cairo_set_source_pixbuf (cr, pix, 0, 0);
cr.paint ();
Cairo.Region shape_region = Gdk.cairo_region_create_from_surface (surf);
gdkwin.shape_combine_region (shape_region, 0, 0);
gdkwin.input_shape_combine_region (shape_region, 0, 0);
}

static int main (string[] args)
{
Gtk.init (ref args);
Main mn = new Main();
mn.show_all();
Gtk.main ();
return 0;
}
}

Bonjour nar6du15,
Ce code compile bien chez moi avec une commande telle que :
valac --pkg gtk+-3.0 test.vala

Le cas échéant, je te conseille de te mettre à jour avec le dernier Vala.

Ajouter un commentaire

Filtered HTML

  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Tags HTML autorisés : <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plain text

  • Aucune balise HTML autorisée.
  • Les adresses de pages web et de courriels sont transformées en liens automatiquement.
  • Les lignes et les paragraphes vont à la ligne automatiquement.
CAPTCHA
Cette question permet de vérifier que vous êtes un humain et d'éviter les commentaires automatiques.
Image CAPTCHA
Enter the characters shown in the image.