Emacs

5 meilleurs plugins emacs pour le développement web

5 meilleurs plugins emacs pour le développement web
Puisque vous êtes ici, vous utilisez déjà Emacs pour l'édition de texte, éventuellement pour le courrier électronique, et certainement pour les tâches de codage. Lorsque vous commencez à faire du développement Web sérieux, vous voulez autant d'avantages que possible. Voici quelques outils qui rendront votre expérience de codage pour le Web en utilisant Emacs.

Comme le dit le proverbe, Emacs est un système d'exploitation dépourvu d'un éditeur décent. Vous pouvez configurer les choses pour qu'Emacs exécute l'intégralité du flux de travail pour vous, y compris git, la compilation et bien d'autres choses.

Quel projet web visez-vous?

Cette liste est courte pour vous aider à démarrer, non exhaustive. Après avoir utilisé les astuces ici, trouvez la section spéciale pour vos frameworks et outils web spéciaux. La liste des outils est si longue qu'il vous suffit de trouver votre propre favori.

La liste est divisée en sections afin que vous puissiez trouver ce que vous devez améliorer dans votre flux de travail. Profitez de votre codage, gérez vos propres erreurs et trouvez les bogues beaucoup plus facilement lors de la configuration correcte de ces outils.

Dans cette liste, vous ne trouverez même aucun des excellents outils Python disponibles pour Emacs. Ces outils incluent un REPL afin que vous puissiez tester le code de manière interactive. Vous avez même un mode iPython, où vous pouvez construire votre code avec des commentaires.

Extraits préparés

Une grande partie de la programmation implique l'utilisation de fonctions qui ont une structure spéciale. Un document Web a toujours une balise et une balise qui doit être correctement fermée. Vous aurez toujours des constructions où le code que vous voulez suit un format spécial pour utiliser un extrait. Dans Emacs, l'un des meilleurs plugins est Yasnippets!

Yasnippets

Avec Yasnippets, vous définissez le texte que vous devez avoir dans votre code. Vous pouvez également utiliser des variables et remplir le résultat sous forme de formulaire. Un plugin similaire qui est disponible pour de nombreux éditeurs est le mode Emmmet.

Emmet

Emmet-mode est un outil où une abréviation crée le code entier. Le premier exemple sur leur page Web montre comment vous utilisez un astérisque pour multiplier pour obtenir une liste. La syntaxe fonctionne de manière similaire au CSS, mais elle est adaptée aux langages de balisage, dont HTML. Pour étendre la fonctionnalité, vous utilisez des fichiers JSON. Dans ceux-ci, vous pouvez ajouter des extraits qui correspondent à vos besoins plus proches que l'outil standard.

Flycheck

Flycheck vérifiera votre code pour les erreurs de syntaxe pendant que vous tapez. Pour que cela fonctionne, vous avez besoin d'une bibliothèque ou d'une boîte à outils sous-jacente qui connaît réellement le langage. Il existe ces outils pour de nombreuses langues. Pour le développement Web, recherchez des outils tels que html-tidy, jshint et pylint. De nombreux autres outils et langages sont pris en charge. C'est une partie essentielle pour rendre Emacs puissant pour le développement de logiciels.

Dans votre configuration emacs, vous devez également ajouter la langue spécifique que vous prenez en charge avec. Les langues prises en charge sont évidentes lorsque vous vérifiez MELPA, ou tout autre site, pour Flycheck. En fait, c'est une bonne idée de vérifier ce que Flycheck peut faire pour vous, quelle que soit la langue que vous développez. L'éventail des langues est énorme!

Mode d'édition en direct

Il existe de nombreuses façons d'utiliser Emacs pour que vos pages Web soient belles et fonctionnent correctement. Vous avez également plusieurs façons de voir le résultat de votre code en direct dans un navigateur pendant que vous tapez. Cela vous donne un retour instantané sur toutes les modifications que vous avez apportées, faisant du débogage une partie intégrante du développement de votre logiciel. Une solution pour le faire est avec le mode brochette.

Brochette-mode

Le mode brochette configure votre répertoire en tant que page Web mais localement sur votre système actuel. Il démarre ensuite un serveur Web et transmet le code au navigateur Web de son choix. Avec cette configuration, vous avez le navigateur vous montrant la page dans la fenêtre suivante. Le serveur web est configuré pour recharger la page dès qu'un fichier est modifié. Aucune compilation, transfert et redémarrage du serveur Web nécessaires.

JavaScript

Lors de la programmation en JavaScript, vous avez de nombreux pièges à trébucher. Alors que Flycheck vérifiera votre syntaxe, js2-mode effectuera la coloration syntaxique tout en vous montrant les erreurs de syntaxe lors de la frappe. Ce mode est essentiel pour passer à travers de nombreux codes pour atteindre le résultat de vos rêves lors du codage en JavaScript.

Ce mode prend également en charge JSX et Closure.

Indium

Après avoir lu tout cela, vous serez heureux de savoir que vous pouvez également trouver des packs qui emballent tout soigneusement. L'un des meilleurs d'entre eux est l'indium. L'indium est en fait divisé en deux morceaux. One piece est votre package emacs disponible sur MELPA ; l'autre est un package NPM. Le package NPM est facile à installer en utilisant 'npm install indium.' Une fois ces deux installés, vous devez créer des paramètres dans votre répertoire de projet, nommé '.indium.json'. Les exigences sont modestes dans NodeJS, mais elles sont strictes. Il se rend également compte sur Chromium pour fonctionner puisque tous les outils de débogage viennent de là.

Conclusion

Pour commencer le développement Web, vous pensez peut-être que vous avez besoin d'un IDE sophistiqué. Où d'autre pouvez-vous obtenir toutes les cloches et sifflets? Dans Emacs, c'est là que vous pouvez les trouver. L'utilisation de ces outils et d'autres vous mènera très loin, et vous n'avez probablement besoin d'aucun autre outil pour créer de superbes pages Web! Cependant, si vous n'êtes pas d'accord avec certains de ces outils, il existe de nombreux outils géniaux disponibles pour Emacs si vous regardez autour de vous. Un bon point de départ est disponible sur GitHub et s'appelle en effet 'Awesome Emacs.'

Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...
Meilleurs jeux de laboratoire d'applications Oculus
Si vous êtes propriétaire d'un casque Oculus, vous devez être au courant du chargement latéral. Le chargement latéral est le processus d'installation ...
Top 10 des jeux à jouer sur Ubuntu
La plate-forme Windows a été l'une des plates-formes dominantes pour les jeux en raison du pourcentage énorme de jeux qui se développent aujourd'hui p...