Améliorer le meilleur éditeur de texte 7 superbes packages de texte Sublime
Sublime Text est devenu la référence en matière de traitement de texte sérieux. Oui, si vous avez besoin de travailler via SSH, vous allez devoir apprendre Vim - mais si vous effectuez des travaux de développement sur votre propre ordinateur, vous avez besoin de Sublime. Github's Atom pourrait bientôt remporter la couronne, mais tant qu'il est en version bêta fermée et disponible pour Mac uniquement, Sublime est toujours roi. L'une de ses principales caractéristiques est son système de paquets robuste et je suis ici pour vous parler de 7 paquets que vous devez essayer aujourd'hui..
Si vous ne connaissez pas Sublime Text lui-même, cet article ne vous fera peut-être pas beaucoup de bien. Vous voudrez peut-être savoir pourquoi les développeurs aiment Sublime Try Sublime Text 2 pour vos besoins en édition de code multi-plateformes Essayez Sublime Text 2 pour vos besoins en édition de code multi-plateformes Sublime Text 2 est un éditeur de code multi-plateformes que j'ai récemment entendu à propos, et je dois dire que je suis vraiment impressionné malgré le label bêta. Vous pouvez télécharger l'application complète sans payer un sou… Lisez-en d'abord. Mais si vous l'utilisez depuis un moment et que vous souhaitez améliorer votre jeu, nous sommes en affaires. Tous ces travaux sur Sublime Text 3.
Vous avez besoin du contrôle des colis
La commande de paquetage ne fait pas partie de ma liste de 7 paquets à installer: c'est tellement génial que nous le prenons pour acquis. Sur le (très mince) hasard vous n'avez pas encore installé le contrôle de paquet, vous devez aller l'installer maintenant, puis revenir pour en savoir plus sur les paquets dont vous avez besoin pour obtenir.
Emmet
Emmet vous tire de ceci:
Pour ça:
Essentiellement, vous tapez dans un groupe de sélecteurs CSS, cliquez sur Tabulation et obtenez un squelette HTML complet. Il s'appelait auparavant Zen Coding et je l'avais abordé pour la première fois en avril 2010. Quatre ans plus tard, c'est tout aussi génial. Si vous êtes à l'aise avec les CSS, vous pouvez utiliser Emmet pour créer en quelques secondes un groupe de HTML complexe et magnifiquement mis en retrait, avec des classes, des ID et tout le reste..
MarkdownÉdition
J'utilise Sublime Text pour le code et la prose. En fait, je suis en train d’écrire ce billet dans Sublime, en utilisant l’excellent logiciel MarkdownEditing. Voici à quoi ça ressemble en action:
Oui, ce n'est pas très coloré ou flashy. Mais ce qui le rend formidable, c’est son excellent support pour les jetons de Markdown. Par exemple, si je tape un astérisque au début d'une ligne, MarkdownEditing sait que je crée une liste à puces. La ligne suivante commence donc par un astérisque..
Je peux aussi sélectionner du texte et appuyer sur Ctrl + Maj + B et MarkdownEditing le mettra en gras; Ctrl + Maj + I le met en italique. La création de liens est également un jeu d'enfant. MarkdownEditing possède de nombreuses autres fonctionnalités, mais même celles-ci en valent la peine. Si vous souhaitez en savoir plus sur Markdown, vous devriez consulter notre ebook gratuit Markdown.
Aperçu du démarquage
Markdown ne reste presque jamais Markdown: quand il grandit, il devient HTML. C'est là qu'intervient Markdown Preview avec ses nombreuses commandes utiles:
Markdown Preview se raccorde au système de construction de Sublime et vous permet essentiellement de compiler votre document Markdown en HTML avec une seule pression de touche: appuyez sur Ctrl + B lors de l'édition d'un document Markdown, et Sublime crée instantanément un fichier HTML du même nom dans le même dossier..
Plus utile (pour moi) est le fait que vous pouvez également rendre le code HTML dans une fenêtre Sublime. De cette façon, vous pouvez sélectionner un groupe de Markdown et obtenir instantanément un nouveau tampon Sublime contenant du HTML, que vous pouvez copier et coller de manière sélective ailleurs..
RegRemplace
En tant qu'éditeur, je travaille souvent sur le code HTML d'autres personnes… et il contient très souvent des éléments qu'il ne devrait pas. De “intelligent” des citations à des attributs d'image inutiles que certains éditeurs visuels insistent pour ajouter, ce genre de calcul doit simplement être supprimé avant la publication. Mais supprimer chaque citation intelligente et chaque artefact superflus à la main est non seulement fastidieux, mais garantit également que vous ferez des erreurs. C'est là qu'intervient l'impressionnant RegReplace:
Avec RegReplace, vous configurez tous ces remplacements une seule fois. Vous éditez une structure JSON en représentant un groupe d'expressions régulières. Vous définissez un modèle de correspondance regex et un remplacement, donnez-lui un nom et vous avez terminé. Vous pouvez ensuite chaîner tous ces modèles et les lier en une seule commande. Émettez cette commande, et voilà, Sublime nettoie votre document en moins d’une seconde.
Vous devez connaître votre expression rationnelle pour utiliser efficacement RegReplace. Je vous recommande d'utiliser quelque chose comme Rubular Rubular: Editeur d'expressions régulières Ruby basé sur un navigateur Rubular: Editeur d'Expressions régulières Ruby basé sur un navigateur Lisez plus pour vous entraîner et créer vos motifs de correspondance.
Étiquette
Tag est l'un des plugins Sublime les moins documentés que j'utilise. La seule description que vous trouverez sur le site de contrôle des packages indique qu'il s'agit d'un “collection de paquets sur les balises HTML / XML.” Heureusement, son dépôt Github contient un peu plus d'informations sur ce qu'il fait..
Pour moi, sa caractéristique la plus importante est la fermeture du tag: disons que je tape un fort étiquette; alors, quand je veux le fermer, tout ce que j'ai à faire est de taper (i.e, open a tag and type a slash). Sublime will then automatically figure out what's the right tag to use for closing the currently open tag, and will do it. It's awesome, because it blends right into your regular workflow - no shortcuts or commands to memorize.
À faire
J'utilise Sublime Text pour tout, et cela inclut de garder une trace de ma liste de tâches. Je le fais dans un simple fichier de texte brut stocké dans Dropbox (nous avons également un ebook sur Dropbox. Guide non officiel de Dropbox Guide non officiel de Dropbox Plus que vous ne le pensez, Dropbox vous permet de l'utiliser pour le partage de fichiers, la sauvegarde vos données, en synchronisant des fichiers entre ordinateurs et même en contrôlant à distance votre ordinateur. ToDone est une syntaxe simple qui me permet d'imbriquer des tâches, de les marquer comme terminées, d'ajouter des notes et d'établir des priorités:
C'est très simple, et mon seul souhait est d'avoir une application Android compatible. Todo.txt Comment rester organisé avec le système de tâches le plus simple au monde qui fonctionne - Todo.txt Comment rester organisé avec le système de tâches le plus simple au monde qui fonctionne - Todo. txt Ici, chez MakeUseOf, nous avons déjà traité de nombreux systèmes de tâches. Mais si vous êtes comme moi, les systèmes de tâches à effectuer peuvent parfois demander trop de travail pour être maintenus et vous faire perdre en productivité. Je… Lire la suite, mais à chacun son.
WordCount
Le dernier est le plus simple: Word compte! Celui-ci est si basique que je ne vais même pas vous ennuyer avec une capture d'écran. Installez-le, et vous obtenez un décompte en cours de votre nombre de mots actuel dans la barre d'état. Mises à jour au fur et à mesure que vous tapez, sinon complètement silencieux et essentiel pour de nombreux types d'écriture.
À ton tour
Le site Web de contrôle des paquets répertorie actuellement environ un demi-zillion de paquets Sublime (j'ai compté). Ceux-ci sont mon choix, en fonction des mois / années d’utilisation réelle (en fonction des packages - je ne les utilise pas tous depuis des années). Cela dit, ceci est purement subjectif, et je suis toujours curieux d’entendre parler d’impressionnants forfaits que je ne connaissais pas. Partagez vos astuces de paquet Sublime Text préférées dans les commentaires!
En savoir plus sur: Programmation, Éditeur de texte.