Question

J'utilise Emacs pour les scripts shell. Je sais que j'ai lu quelque part qu'il existe un mode pour faciliter l'écriture de scripts Shell sur Emacs (complétion de code, saisie semi-automatique, correspondance de crochets, mise en surbrillance de la syntaxe, syntaxe de vérification), mais je ne l'ai pas trouvée. En bref, je voudrais transformer Emacs en un IDE Bash.

De même, existe-t-il un autre outil / IDE facilitant l’écriture de scripts sur le shell GNU / Linux?

Était-ce utile?

La solution

Eh bien, il existe un mode shell intégré qui met en évidence la syntaxe, s'il n'est pas déjà activé, le M-x shell-script-mode le fera pour vous.

Concernant un outil facilitant l’écriture de scripts. Il existe un débogueur de shell bash , donc si vous programmez en bash, cela aiderait un peu.

Bien sûr, il existe un eshell , un shell écrit dans Emacs lisp, qui vous permet d'obtenir toutes les la syntaxe que vous attendez de lisp, de l’auto-complétion et du débogueur emacs lisp.

Autres conseils

Je ne pense pas qu'il existe un mode quelconque pour l'achèvement du code pour les scripts shell, du moins dans Emacs. (Je n'ai en réalité jamais ressenti le besoin.) Cependant, bash prend en charge la complétion lors de l'exécution interactive (le paquet s'appelle "bash-completion" ou quelque chose de similaire). Ceci fournit la complétion par tabulation pour de nombreuses commandes shell.

Griffon est un environnement de développement intégré spécialement conçu pour les scripts BASH. Ses fonctionnalités incluent la saisie semi-automatique, la coloration syntaxique, la détection d’erreur, etc.

Je sais que c'est un ancien message, mais j'aimerais partager mes paramètres.

J'ajoute le même problème et j'utilise maintenant le code ci-dessous dans mon fichier .emacs pour l'auto-complétion du code sh / bash.

(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

La syntaxe en surbrillance devrait déjà fonctionner si vous utilisez une nouvelle version d'Emacs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top