Presentation de Sublime Text un editeur de code leger et customisable

Statut
N'est pas ouverte pour d'autres réponses.
Inscription
25 Août 2013
Messages
242
Réactions
36
Points
3 701
Bienvenue dans ce post de présentation de ce formidable éditeur (je ne peut plus m'en passer)
post qui s'étofera quand je le maitriserai de plus en plus
0) prérequis
  1. un ordinateur,
  2. une connection a internet (si tu lit ceci c'est bon normalement :ok:)
  3. un cerveau fonctionel :trollface:

1) presentation rapide de la bete:

Sublimetext a été créé par sublime Pty ldt en 2006.
Il prend en charge de nombreux langages(et encore plus via les nombreux plugins disponible) ;
il dispose également d'une interface simple et épuré ;
vous pouvez aquérir une liscense pour 70€ mais la version d'essai est a durée illimité ;
enfin dernier point : cet éditeur est Cross platform : il supporte mac windows et linux.
La version 3 est en beta depuis plus d'un an, et est stable ce qui laisse penser que la version 3 ne devrais pas tarder a sortir officielement.

capture d'écran d'un code source en javascript

img

2) caractéristiques principales

Vous pouvez écrire sur plusieurs lignes a la fois,
le "goto anything" qui vous permet de vous déplacer instantanément a un endroit d'un fichier ou d'un autre via la combinaison Ctrl + P :
  • écrire une partie d'un fichier l'ouvrira
  • écrire @ suivit d'une séquence de lettre/chiffre vous conduira a la variable/fonction les contenants
  • écrire # suivi de texte cherchera le texte de la position actuelle a la fin du document
  • enfin écrire : un chiffre vous envera a la ligne visé dans le document
  • notez que ces chose la peuvent être combinées
Code:
//avec un fichier python parse.py
//contenant une fonction search_ln

pr@se vous conduira a cette fonction
pr#<un mot que vous cherchez dans le fichier> vous conduira a ce mot

pr:55 vous amènera a la ligne 55 du fichier
l'autocompletion du code plutôt performante (après je prefere ajouter des plugins pour corriger les 2-3 trucs qui me manque, notamment la recherche pour autocomplétion dans tous les fichers ouverts)

le split editing :

permet d'éditer plusieurs endroits en même temps dans un fichier;
la command pallette qui regroupe toute les commande peu utilisé (accessible par Ctrl Shift P);
enfin il en existe d'autres mais ce sont celle la que j'utilise le plus.
et qui plus est il dispose d' options extremement parametrables.
3) l'installation

rendez vous ici : et telechargez la version adapté a votre os et installez la
je ne vais quand meme pas faire un tuto sur "installer des logiciels" non ? :trollface:

4)les plugins/snipets

ce ne sera pas un tuto sur comment faire des plugins car je ne sait pas en faire (pour l'instant);
mais comment en installer :
rendez vous ici : et copiez le code en python;
oui le truc incompréhensible sur la gauche :d:
ouvrez sublime text 2 et allez dans View>show console
une console pope en bas de l'écran collez y le code python et validez par entrée
patientez.
une fois terminé relancez sublime text 2
vous devriez avoir de nouvelles entrées dans la command pallette
img

chercher package control install package et voila vous pouvez installez des dizaine de plugins /snipets pour personnaliser votre éditeur

img

]​

5)activer le text wrap

allez dans preferences > settings default
un document s'ouvre, cherchez word_wrap cela vous mène a la ligne 76 normalement (en tout cas c'est le cas chez moi)
passez la valeur a true
Code:
"word_wrap": "true"
relancez l'éditeur pour être sur de la prise en compte
6)les plugins que j'utilise
  • allignment (permet d'aligner des lignes)
  • allautocomplete (fait en sorte que le système d'autocompletion aille chercher dans tous les documents ouverts)
  • autocopyright (insere un copyright en debut de code source )
  • bracket hightlighter (gestion amélioré des parenthèses, accolades, crochets, quotes, double quote)
  • c++ starting kit
  • c++ namespace tool
  • c++ snipets (ajoute des snipets de c++)
  • clipboard history ( ajoute un historique au copier coller : accessible via ctrl alt v)
  • cpp builder (permet de génrer des makefiles)
  • doxydoc (commentez vos fonctions facilement )
  • javascript completion (fait ce que ça dit)
  • javascript patern
  • jedi python autocompletion (fait ce que ça dit)
  • python autocomplete (fait ce que ça dit)
  • smali (ajoute la coloration syntaxique pour le langage smali)
  • sublime linter (lui je sait plus ce qu'il fait ^^)
  • makefile improved (amélioration de la syntaxe makefile)
  • et bien d'autres
__________________________________________________________________________________
:bye:merci d'avoir lu , si tu a des remarques / suggestions n'hésite pas ;)
(ne m'insulte pas quand même s'il te plais ^^ ),
si cela t'a plus tu sait quoi faire :ok: (partager ce post avec tes amis et autres par exemple)
tu aussi peut laisser un petit mot pour me remercier.​
 
Dernière édition:
  • J'aime
Réactions: AwH

AwH

Super Modérateur
Ancien staff
Inscription
28 Septembre 2011
Messages
5 246
Réactions
2 672
Points
7 378
Sinon, la v3 est bêta depuis plus d'un an et elle est stable, tu as l'autocomplétion de base et pas mal de chose ;)
 

RmK Oasix

Ancien staff
Inscription
18 Août 2012
Messages
5 840
Réactions
2 173
Points
15 603
Y a deja eu un topic dessus je crois :mmh:
 
Inscription
25 Août 2013
Messages
242
Réactions
36
Points
3 701
ah ben zut alors je l'avait pas trouvé :triste:
il l'avait posté dans la section Informatique ? parceque je le trouve pas :mmh:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut