Aller au contenu






Photo

Un éditeur sublime : Sublime Text 2



Lorsqu'on développe, on est toujours à la recherche de l'éditeur de code parfait, celui qui ne prend pas toutes les ressources de la machine, qui propose une auto-completion performante, des snippets, qui est bô (si, si, ça peut-être un argument)

Jusqu'à maintenant, j'étais un inconditionnel de Komodo Edit.

Seul manque à ce dernier, de mon point de vue, une gestion efficace des snippets.

Pour ceux qui ne connaissent pas, les snippets permettent, à partir d'un seul mot, de générer un morceau de code, exemple, en tapant :

for (+ la touche TAB)

j'obtient

for (var i = Things.length - 1; i >= 0; i--) {
        Things[i]
};
 

L'idée étant de ne pas perdre du temps à saisir des morceaux de code qu'on utilise nécessairement.

Bref, j'ai découvert un autre IDE multiplateforme : Sublime Text 2

Toujours gratuit dans sa phase Beta, il propose nombre de choses que j'attend d'un éditeur.

Pour vous faire une idée, voici une courte vidéo de présentation.

site officiel : http://www.sublimetext.com/2





Je vais tester cet éditeur, il a l'air génial en effet :)
  • Répondre
  • Signaler
Je confirme, je crois qu'il va devenir mon éditeur :)
L'outil de recherche est très efficace et rapide.
D'ailleurs, cet éditeur est tout simplement très rapide.
  • Répondre
  • Signaler
Un autre intérêt de cet éditeur c'est la richesse des packages développés.

Pour les installer, je te recommande ceci :
http://wbond.net/sub...package_control

Les packages de la communauté :
http://wbond.net/sublime_packages

Et tu peux également utiliser ceux développés pour textMate
http://macromates.com/

Contrairement à TextMate, le développement est toujours actif et chaque nouvelle build apporte un peu plus.

Oh dernière chose sympa, les paramétrages sont dans de simples fichiers JSON
Par exemple, pour ouvrir les nouveaux fichiers dans la même fenêtre, j'ai mis cette ligne :
"open_files_in_new_window": false

Happy coding !
  • Répondre
  • Signaler
Y'a un truc qui me manque terriblement, c'est que je ne peux pas me déplacer dans le code pour passer de mot en mot avec CTRL+ flèche gauche ou flèche droite.
T'as une idée pour ça ?
  • Répondre
  • Signaler
J'ai moi, sous mac os, avec alt + flèches, ça semble faire ce que tu cherches à obtenir, la démo en image (vraiment génial cette possibilité d'enregistrement)

  • Répondre
  • Signaler
c'est ça :)
Je n'ai plus qu'à changer mon habitude et décaler mon petit doigt d'une touche.
  • Répondre
  • Signaler
Ah ! Et bien voilà un éditeur compatible osx qui vaut vraiment le coup ! :)

_o_
  • Répondre
  • Signaler
Je viens de découvrir le plugin zen coding et c'est tellement génial que je ne peux m'empêcher de poster une ch'tite vidéo

  • Répondre
  • Signaler
en effet !
  • Répondre
  • Signaler
Ca va m'obliger à mettre aussi les vidéos posées dans les commentaires des blogs sur l'index du forum ça !
  • Répondre
  • Signaler
Mon dieu!
Le désir que j'ai de parler de mon éditeur préféré à moi, pour voir s'il ne serait pas mieux, me fait réaliser à quel point je suis tombé geek au fil des ans.
Mais je vais me retenir (pour le moment) car ça me prendrait trop de temps.

Deux questions:
- Fait-il l'autocomplétion pour l'actionscript (du genre te proposer les méthodes d'un objet après que tu aies tapé le point derrière le nom de variable)?
- Peut-on lancer d'autres programmes, comme mxmlc pour compiler son fichier actionscript par exemple, et avoir une liste des erreurs de compilation, avec saut automatique aux lignes incriminées?
  • Répondre
  • Signaler
A vrai dire, je l'utilise pour tout sauf l'as3 (html, python, css, js, PHP)

Pour l'as3 / Flex, j'utilise Flash Builder puisqu'on a une licence au boulot.

Mais tu piques ma curiosité, quel est cet éditeur mystérieux ? Aptana ? FDT ?
  • Répondre
  • Signaler

dcz.switcher, le 11 février 2012 - 06:44 , dit :

A vrai dire, je l'utilise pour Mais tu piques ma curiosité, quel est cet éditeur mystérieux ? Aptana ? FDT ?
Il s'agit de jEdit. Mais attention, je n'ai pas dit qu'il faisait tout ce que je citais précédemment. Hélas il lui manque une autocomplétion contextuelle, qui propose les méthodes et propriétés disponibles pour un objet.
En tout cas pour l'actionscript. Ils ont fait un plugin pour haxe, qui doit faire cela j'imagine, et peut-être qu'un jour j'essaierai de l'adapter.
En attendant, il connait les mots de l'AS3, et me propose la complétion dès que j'ai tapé les premières lettres, et j'ai des abréviations comme ael<espace> qui écrit addEventListener, etc.

Il y a pleins de choses dans cet éditeur que j'apprécie énormément, et je n'ai pu me résoudre à changer pour eclipse ou flashdevelop.
- Il est assez léger
- il y a pleins de plugins (abréviations plus complètes, templates, parsers pour différents langages, gestion de projets, facilité de navigation dans des sources, svn, git, colorpicker, gestion de sessions, affichage des différences entre 2 fichiers, la liste est longue).
- on peut enregistrer des macros, ou les coder à la main. Par exemple ma touche F6 compile et exécute un projet as, ou affiche une page html ou php dans mon navigateur, ou exécute un script python, selon le type du fichier édité. Ou encore CTRL+MAJ+C qui commente décommente les lignes sélectionnées avec les balises de commentaire adaptées au langage du fichier.
- il gère le repli/expansion du code interne d'une méthode, d'une classe
- rechercher/remplacer par expressions régulières, dans le fichier ouvert, dans tous les fichiers ouverts, dans tous les fichiers d'un répertoire. Possibilité de scripter dans la chaine de remplacement.
- sélection rectangulaire (très utile pour modifier tout un tas de lignes qui se ressemble, comme cela arrive régulièrement). Sélection multiple.

J'en oublie surement. Ce que j'apprécie, malgré les lacunes qu'il peut avoir spécifiquement à tel ou tel langage, c'est de l'utiliser pour tout un tas de langages différents. Les même super possibilités d'édition, la même souplesse de configuration, les mêmes raccourcis clavier. Et puis surtout: il n'impose rien qui ne soit modifiable.
  • Répondre
  • Signaler
Tu es la 2eme personne à me parler de cet IDE avec autant de passion (le 1er l'utilise pour du java)

Je récupère pour tester, d'autant qu'il est lui aussi multi-plateformes
  • Répondre
  • Signaler
le seul hic C que tu nous as pas montré comment créer les snippets
  • Répondre
  • Signaler

Invité, le 29 février 2012 - 09:21 , dit :

le seul hic C que tu nous as pas montré comment créer les snippets

Sublime intègre par défaut de nombreux snippets, ceux montrés dans la vidéo en font partie.

Lorsqu'un script est ouvert, il suffit de sélectionner dans le menu Tools/Snippets pour les afficher.

Pour créer un nouveau snippet : Tools/New Snippet

Pour comprendre comment les Snippets fonctionnent, on peut s'inspirer de ceux déjà proposés, ils se trouvent dans les packages, sous mac os, menu : Sublime Text 2/Preferences/Browse Packages

exemple dans le répertoire html, le fichier html.sublime-snippet

Si tu souhaites créer tes propres snippets, tu peux également lire ces articles :

http://net.tutsplus....ips-and-tricks/
http://sublimetext.i...y/snippets.html

happy coding ; )
  • Répondre
  • Signaler

ou


Rétroliens pour ce billet [ URL du rétrolien ]

Il n'y a pas de rétrolien pour ce billet

Mai 2012

D L M M J V S
  12345
6789101112
13141516 17 1819
20212223242526
2728293031  

Ma photo

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS - Tel. 0826 466 613 - Fax. 01 72 70 31 38

FFP