50 votes

Mise en place d'un environnement de développement Erlang

Je suis intéressé à regarder Erlang et je veux suivre le chemin de moindre résistance pour commencer.

Actuellement, je prévois d'installer Erlang R12B-3 et Erlide (plugin Eclipse). Il s'agit principalement d'une décision basée sur les résultats de Google. Initialement, cela se fera sur un système Windows XP, bien que je reproduirai probablement l'environnement sur Ubuntu peu de temps après.

Y a-t-il un choix significativement meilleur? Même s'il est lié à une plateforme spécifique.

Partagez vos expériences s'il vous plaît.

0 votes

Il s'agit d'une ancienne question mais finalement, qu'avez-vous utilisé?

2voto

Dylan White Points 126

Venez de rédiger un guide sur mon blog, voici la version abrégée:

Partie 1 : Téléchargez ce qui doit être téléchargé.

Téléchargez et installez l'exécutable Erlang. Téléchargez et installez TextPad.

Téléchargez un fichier .syn pour Erlang et placez-le dans le dossier système de TextPad. Pour moi, ce dossier était C:\Program Files\TextPad 5\system. Je ne suis pas sûr de qui a créé ce fichier syn (le site est dans une autre langue), mais ils ont fait du bon travail.

Partie 2 : Configurer la coloration syntaxique.

Ouvrez TextPad. Assurez-vous qu'aucun fichier n'est ouvert. Allez dans le menu 'Configurer', et sélectionnez 'Préférences'. Dans la fenêtre des préférences, cliquez sur 'Classes de documents'. Il devrait y avoir une liste de langues actuellement reconnues. Cliquez sur le bouton 'Nouveau' (il est juste en dessous de la liste des langues), et tapez 'Erlang'. Cliquez sur Appliquer.

Cliquez sur le bouton '+' à côté de 'Classes de documents'. Cela devrait étendre la liste, et Erlang devrait désormais en faire partie. Cliquez sur Erlang. Vous devriez voir une liste d'extensions de fichiers associées à Erlang, cliquez sur 'Nouveau', et tapez '*.erl'.

Cliquez maintenant sur le '+' à côté de 'Erlang' à gauche. Cela devrait ouvrir une liste de plusieurs menus supplémentaires. Cliquez sur 'Syntaxe'. Cliquez sur le menu déroulant et sélectionnez erlang.syn. Si erlang.syn n'est pas là, alors le fichier .syn n'a pas été correctement placé.

N'hésitez pas à modifier d'autres options de syntaxe pour personnaliser TextPad à votre goût.

Partie 3 : Compilation depuis TextPad.

Remarque : en date du 12/05/08, il y a des problèmes graves avec la compilation dans TextPad. La console Erlang ignore étrangement la nouvelle compilation lorsqu'elle est effectuée dans TextPad. Cela est uniquement utile pour vérifier les erreurs, lorsque vous souhaitez réellement exécuter le code, compilez-le dans la console Erlang.

Dans le menu des préférences à nouveau, cliquez sur 'Outils' à gauche.

Cliquez sur le bouton 'Ajouter' et sélectionnez 'Programme...'. Naviguez jusqu'au dossier erl5.6.5\erts-5.6.5\bin\ et sélectionnez erlc.exe. Sélectionnez et cliquez une fois sur la nouvelle entrée dans la liste pour la renommer. Cliquez sur 'Appliquer'.

Cliquez maintenant sur le bouton '+' à côté de Outils à gauche. Sélectionnez erlc, ou tout autre nom que vous avez donné au nouvel outil (j'ai nommé le mien 'Compiler Erlang'). Le champ des paramètres doit être '$File', et le champ du dossier initial doit être '$FileDir'.

2voto

Arthur Ulfeldt Points 45059

J'ai eu beaucoup de succès avec Erlide.

2voto

Ricardo Points 787

Si vous utilisez Vim, je vous recommande Vimerl (http://github.com/jimenezrick/vimerl):

Caractéristiques

  • Mise en évidence de la syntaxe
  • Indentation du code
  • Repli du code
  • Auto-complétion du code
  • Vérification de la syntaxe avec prise en charge de quickfix
  • Squelettes de code pour les comportements OTP
  • Utilise la configuration de Rebar
  • Compatible avec Pathogen (http://github.com/tpope/vim-pathogen)

1voto

Berzemus Points 2909

De ce que j'ai essayé (et que je suis encore en train de faire), un bon ajout à un environnement de développement erlang serait une machine virtuelle exécutant ubuntu/yaws/erlang. Peut-être Erlyweb (cadre erlang/yaws) serait aussi agréable à consulter.

Les articles de Ciaran (ce serait le premier de sa "série") concernant son installation d'erlang sont agréables, car il détaille les étapes de la mise en place du serveur (et d'autres choses comme xmpp avec jabberlang).

1voto

Mitchell Points 6646

Comme vous allez finir par basculer vers Ubuntu de toute façon, je vous recommande vivement d'utiliser erlang-mode pour emacs (qui est inclus dans la distribution Erlang). C'est officiellement ce que tous les développeurs principaux utilisent et ce que de nombreux autres développeurs utilisent en raison des nombreuses fonctionnalités qu'il vous offre.

L'installation de la distribution Erlang elle-même devrait être simple :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X