mercredi, février 15 2006

[Eclipse] - colorisation syntaxique

Cela faisait un moment que ça me courait, le fait que mes fichiers xml ne soit pas colorisé dans FDT. :/

Et bien c'est du passé, j'ai décidé de prendre un peu de temps aujourd'hui pour trouver une solution, simple et efficace.

Et voici la solution que j'ai trouvé : Eclipse Colorer.

S'installe en deux secondes.

  • Il suffit de charger le plug-in sur SourceForge
  • Décompresser le zip et de glisser le plug-in dans le dossier «plugins» d'Eclipse.
  • De redémarrer Eclipse. Et le tour est joué. :)

En plus de la colorisation, on a quelques petits outils bien sympathiques.

  • Complètement paramètrable (couleurs, tabulations, langages,…).
  • Affiche les paires (balise d'ouverture et de fermeture mis en évidence).
  • Affiche certains schéma dans la outline.
  • Affiche les erreurs de syntaxe (c'est un peu violent). :p
  • Et permet de créer d'avoir une sortie html de la colorisation. ;)

Un petit outils bien sympathique. ;)

samedi, février 11 2006

[FDT] - Raccourcis clavier

Je fais surtout se billet de pour moi, égoïste que je suis, et un peu pour qui veut. ;)

Il manquait d'un endroit où étais rassemblé les raccourci clavier de FDT.

Raccourcis clavier de FDT

F2 		Renommer la classe sélectionnée (ou active).
F3 		Ouvre et montre l'implémentation de la méthode ou la variable sélectionnée.
F4  		Ouvre et montre l'implémentation du type de l'élément sélectionné.
F5  		Ouvre et montre l'implémentation de la super classe.

alt-[ Up || Down] Déplace le la ligne ou la sélection vers le [ haut || bas ].

ctrl-espace	aide contextuelle.

ctrl-1		Quick-Fix, essaye de corriger tout seul les erreurs.
ctrl-7		Commente les lignes sélectionnées (ou actives).
ctrl-shift-F11	Lance le dernier Run (ex. compilation MTASC).

ctrl-D		Supprime la ligne en cours.
ctrl-L		Aller à la ligne
ctrl-O 		Ouvre une «OutLine» par dessus tout.
ctrl-T		Affiche le généalogie de l'élément sélectionné.

ctrl-shift-D	Duplique la ligne.
ctrl-shift-O 	Organise les imports de façon automatique.

Si vous en connaissez d'autres n'hésitez pas à faire tourner, je mettrais à jour la liste. ;)

C'est quoi FDT ?

samedi, février 4 2006

[Flex2Beta] - Compiler sous osX et Linux

Salut,
Pour ceux qui débarquent allez faire un petit tour sur le billet précédent. ;)

Suite au dernier billet, Antoine Cailliau m'a contacté pour me dire qu'il avait résolu le problème. :)

La solution :

ln -s /Library/Flex2/frameworks/flex-config.xml ./

Lire la suite...

[Flex2] - le compileur version bêta

Je vous préviens tout de suite, je ne suis pas arrivé à mes fin. :/

Depuis trois jours la version bêta de Flex2 builder est disponible, mais toujours pas de version mac à l'horizon. :/

J'ai donc voulu mettre à jour mon petit script pour compiler l'AS3 et l'MXML sous osX. :)

Tout d’abord aller charger sur le bureau FlexBuilder2_B1_Install_01-30.exe sur le labs.macromedia.com. Ouvrir le Terminal (Applications < Utilitaires < Terminal).

Lire la suite...

mercredi, février 1 2006

[FDT] - template, MTASC Singleton

Suite à une discution suivit sur la ML de MTASC.

J'ai pondu un template FDT pour créer un Singleton sur la classe d'entrée de MTASC :

class Application 
{
	private static var _instance : Application;
	private static var __root : MovieClip;
	
	private function Application (mc:MovieClip)
	{
		__root = mc;
	};
	
	/**
	 * @return singleton instance of Application
	 */
	public static function main( mc:MovieClip ) : Application
	{
		if ( _instance == undefined )
		{
			_instance = new Application(mc);
		}
		return _instance;
	}
 
}

Pour la charger : MTASC_Singleton.xml

Après discution avec François dit le fonk, voilà ce qui en est sortit :

class Test extends MovieClip
{
	private static var __scope__ : MovieClip;
	private static var __inst : Test;
	
	private function Test()
	{
		super();
	}
	
	/**
	 * @return singleton instance of Test
	 */
	public static function getInstance( Void ) : Test
	{
		if( __inst == undefined)
		{
			__inst = Test( __scope__ );
			__scope__.__proto__ = Test.prototype;
			__scope__.constructor = Test;
			__scope__.constructor.call( __scope__ );
		}
		return __inst;
	}
	private static function main( scope:MovieClip ) : Void
	{
		__scope__ = scope;
		var app = Test.getInstance();
	}
}

Pour la charger : MTASC_Single_MovieClip_inherit.xml

A vous de choisir. ;)

mardi, janvier 31 2006

[MTASC] - no more coffee break while compiling 1.12

Voilà ce qu'on pouvait trouver sur la Mailing List de MTASC cette après-midi. :)

Hi list,

MTASC 1.12 Stable have been released.

Here's a list of changes :
 - prevented -keep with -header
 - allowed dynamic static classes
 - improved Flash8 shapes support
 - allowed access to private variables inside local defined functions
 - faster SWF parsing

You can get it right now from http://mtasc.org

Best,

Nicolas

Je vous conseil ce lien pour ceux qui tourne sous Linux et osX. ;)

info +

vendredi, janvier 27 2006

[MTASC] - la compilation libre.

MTASC == Motion-Twin ActionScript 2 Compiler;

Un an après la sortie de MTASC, je suis surpris du peu d'informations disponible en français sur le web à propos du compilateur ActionScript 2 open-source de Nicolas Cannasse. Je me permets donc de vous offrir un billet sur le sujet. ;)

MTASC

Historique

  • Décembre 2003, ASML == ActionScriptMetaLanguage;
    Ce lançais avait le compilateur Flash
    Ajoute le «Type Inference» à l'ActionScript 2.
    Accélère la compilation.

  • Avril 2004, Motion Types;
    J'ai assez peut d'infos sur ce compilateur.

  • Janvier 2005, MTASC 1.0;
    Je passe le reste du billet à décrire MTASC. ;-)

  • Novembre 2005, haXe;
    C'est fin octobre que Nicolas nous annonce que MTASC n'irait pas plus loin que l'ActionScript2. Lors du Spark Europe, Nicolas nous a présenté son nouveau projet.
    La réalisation d'un nouveau langage de programmation open-source pour le web.
    Sous ce langage serrait regroupé la partie serveur et client, à partir de haXe on pourra créé des swf du javaScript et du Neko (nouveau langage serveur créé pour l'occasion). Un site est consacré au projet haXe - haXe.org.

Lire la suite...

- page 15 de 17 -