web-dev-qa-db-fra.com

Quoi de bon IDE pour la programmation Erlang?

Autant que je sache, il existe un plugin Erlang pour NetBeans et Eclipse. Lequel a le dessus pour le moment? 

Existe-t-il d'autres IDE pour Erlang que je n'ai pas mentionnés, et quelle est leur qualité par rapport à NetBeans et Eclipse? 

77
Blake

Le meilleur IDE pour Erlang est Emacs. Cependant, le mode fourni avec Erlang n'est pas le meilleur. Erlware-mode l’étend et Distel vous permet d’utiliser Emacs lui-même en tant que nœud Erlang, permettant ainsi de très belles fonctionnalités. Voir this blog post.

Entre les plugins pour NetBeans (ErlyBird) et Eclipse (ErlIDE), je préfère celui d’Eclipse. Au moins, NetBeans exigeait des versions nocturnes de NetBeans et ne fonctionnait pas correctement pour moi.

43
Alexey Romanov

Le plugin Erlang pour IntelliJ IDEA fournit certaines fonctionnalités pour l’édition et la navigation dans le code Erlang:

  • Syntaxe et erreurs surlignées
  • Résolution de références
  • Complétion du code pour les fonctions, enregistrements, variables, macros et mots-clés
  • Renommer le refactoring pour les modules, fonctions, enregistrements, macros et variables
  • Suppression sécurisée du refactoring
  • Structure vue et trouver des usages
  • Formateur de code
  • Compilation et course à pied
  • Coureur de test Eunit
  • Intégration Dialyzer
  • Extraits de code (modèles dynamiques)
  • Réparations rapides
  • Intégration des barres d'armature
  • Action de formatage de code basée sur Emacs
  • Console Erlang Shell
  • Débogueur
  • Extraire les refactorisations de variables et de fonctions

Les plugins sont gratuits et ouverts: http://ignatov.github.io/intellij-erlang .

71
ignatov

J'utilise Erlide sur Eclipse ( http://erlide.org/ ).

Avantages: La mise en évidence de la syntaxe, la complétion automatique et la suggestion fonctionnent bien.

Les annotiations d'erreur et d'avertissement sont rapides et utiles.

Tout compte fait, l'expérience utilisateur est bonne, surtout si vous êtes habitué à Eclipse.

Inconvénients: Erlide peut également exécuter vos modules, mais je trouve le shell trop maladroit pour être utilisable Je garde toujours un "vrai" erlang Shell ouvert et compile/teste mon code à partir de là.

Il y a aussi un paquet Textmate (google), mais je n'ai pas encore essayé.

13
Matteo Caprari

Le mode Erlang dans Emacs est l’EDI généralement recommandé.

http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html

Si vous souhaitez simplement mettre en évidence la syntaxe de base dans Windows, j'ai écrit une définition de syntaxe pour NotePad ++ qui fonctionne bien:

http://www.roberthorvick.com/2009/07/08/syntax-highlighing-for-erlang-in-notepad/

Il existe une définition Erlang pour vim que Google sait comment trouver, j'en suis certain.

Je suis sûr que d'autres ont fait de même pour d'autres éditeurs.

11
Robert Horvick

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

Caractéristiques

  • Mise en évidence de la syntaxe
  • Indentation de code
  • Pliage de code
  • Achèvement du code omni
  • Vérification de la syntaxe avec prise en charge de quickfix
  • Squelettes de code pour les comportements d'OTP
  • Utilise la configuration de Rebar
  • Compatible aux agents pathogènes (http://github.com/tpope/vim-pathogen)
7
Ricardo

J'ai utilisé Geany et Vim, Ils sont assez bons pour développer Geany peut également compiler et exécuter le code.

5
HeyJoy

J'utilise SciTE: http://www.scintilla.org/SciTEDownload.html car je ne peux pas être dérangé d'apprendre les combinaisons de touches emacs et suis impatient d'attendre le chargement d'Eclipse.

SciTE est livré avec une configuration Erlang, mais il doit être supprimé dans le fichier de configuration.

5
Roger
3
brucify

J'utilise notepad ++ pour erlang

3
lizhi

si vous êtes un nouvel utilisateur d’emacs, je pense qu’emacs peut vraiment vous tuer :(

j'essaie erlide (buggy pour passer à la définition, autre point positif) Mode emacs-erlang (très difficile pour moi), j'ai finalement choisi sublime text2 pour le développement quotidien Je suggère que vous pouvez l'essayer.

j'installe les plugins suivants: contrôle de paquet sublime-erlang sublimerl ctags

c'est aussi bon que prévu.

http://www.youtube.com/watch?v=T0rD0CQM4Yg

vous pouvez regarder cette vidéo pour voir à quel point le sublime 2 est amical 

1
CaTFooD

J'utilise Eclipse avec le plugin Erlide. 

Il prend en charge la gestion de projet en plus de la coloration syntaxique, l'auto-complétion.

L'intégration avec des outils tiers tels que Wrangler pour la refactorisation de code est également très utile.

Le débogage est également pris en charge.

1
januarvs

Une autre option est Visual Studio Code avec l’extension erlang .

1
adrianmp

J'utilise du texte sublime sur Windows, Mac et Linux

0
Roman Rabinovich