Rails - rajouter les snippets TextMate dans RadRails

Tagged:

Cet article est un rapide résumé en français de l'article de Dr Nic Post-Halloween RadRails trick - all TextMate snippets available.

TextMate est certainement le meilleur IDE pour rails, mais il est réservé aux possesseurs de Mac, il n'est ni porté sous Linux ni sous windows et ne le sera sans doute jamais. Donc le pré-requis pour utiliser TextMate est l'achat d'un Mac :(

Par contre, grâce au travail de Dr Nic, il est possible d'ajouter tout les snippets de TextMate dans RadRails ce qui est déjà une bonne chose.

Installation

  • Télécharger les deux fichiers XML de template. (les liens sont un peu plus bas)
  • Ouvrir RadRails
  • Aller dans le menu Windows > Preferences > Ruby > Editor > Templates, pour afficher la liste des templates présents
  • Sélectionner n'importe lequel, puis faire Ctrl-A pour les sélectionner tous.
  • Cliquer sur Remove, pour les supprimer tous
  • Cliquer sur Import…, sélectionner le fichier ruby-rr-templates.xml
  • Aller maintenant dans Rails > Editiors > RHTML Editor > RHTML Templates
  • Supprimer tous les templates
  • Cliquer sur Import…, sélectionner le fichier rhtml-rr-templates.xml
  • Cliquer sur Ok pour fermer la fenêtre des préférences et c'est fini !

Utilisation
Vous trouverez un rapide résumé des templates dans le document textmate-snippets-cheat-sheet
, mais Dr Nic nous conseille plutôt d'aller passer quelques 20 minutes directement dans les listes de templates que nous venont d'ajouter. Le champs name du template est le texte que l'on doit taper pour activer le template.

par exemple :
on entre "rea" puis CTRL-SPACE et le code
redirect_to :action => "index" est inséré.

si l'on tape "re" puis CTRL-SPACE
on obtient la liste des templates qui commencent par "re"

Après un peu d'apprentissage cela devient très pratique.
Merci Dr. Nic pour ce bon travail.

Rien ne vous empêche de créer vos propres templates.

Thanks for the French

Thanks for the French translation of the instructions.

I've started a wiki/trac for the templates so that ppl can get latest releases + add their own patches etc.

Should be available soon (when I can figure out how to get tracd to stay up :)

Good job Dr Nic ! you make

Good job Dr Nic !
you make me save 3049$ ;)

Viens dans le coté obscur

Viens dans le coté obscur et achete toi un mac :d

passe à linux et que la

passe à linux et que la force soit avec toi :D

Excellent. Aurais tu par

Excellent.

Aurais tu par hasard eu vent de l'existence du meme genre de templates pour d'autres languages tels que php, javascript et autres ?

Pour php cela existe dans le

Pour php cela existe dans le plugin phpeclipse, voir mon article sur easy eclipse
Sinon tu peux en créer autant que tu veux.

[...] Depuis le 24/11/2006,

[...] Depuis le 24/11/2006, je suis un peu en retard , la version 1.2.1 de EasyEclipse est disponible.Cette version est basée sur Eclipse 3.2.Je rappelle, pour ceux qui n'auraient pas lu mon précédent article sur le sujet, que EasyEclipse est un IDE basé sur Eclipse et packagé avec un ensemble de plugins, ce qui rend sont installation très facile et évite les problèmes de dépendance.EasyEclipse est téléchargeable gratuitement sous forme de distribution regroupant un ensemble de plugins que l'on choisira en fonction de ses besoins. Pour ma part j'utilise la distribution EasyEclipse for LAMP qui me permet de développer en Php ou Ruby sous le même environnement. Je rajoute le plugin subclipse qui n'est pas inclus dans cette distribution.Le site officielLa page des distributionsLa page des pluginsJe vous conseille de prendre cette nouvelle version, le démarrage est plus rapide et cela corrige un problème de coloration syntaxique dans les fichiers rhtml.Vous pouvez également lire cet article si vous utilisez EasyEclipse pour développer des applications basées sur Ruby On Rails et souhaitez l'améliorer un peu. [...]