¿Qué es un buen IDE para la programación de Erlang? [cerrado]

78

Hasta donde yo sé, existe el complemento Erlang para NetBeans y Eclipse. ¿Cuál tiene la ventaja en este momento?

¿Hay algún otro IDE para Erlang que no mencione, y qué tan buenos son en comparación con NetBeans y Eclipse?

Blake
fuente
1
Ver también stackoverflow.com/questions/1109084/…
Alan Moore

Respuestas:

44

El mejor IDE para Erlang es Emacs. Sin embargo, el modo que se envía con Erlang no es el mejor. El modo Erlware lo extiende y Distel le permite usar Emacs como un nodo Erlang, habilitando algunas características muy agradables. Vea esta publicación de blog.

Entre los complementos para NetBeans (ErlyBird) y Eclipse (ErlIDE), prefiero el de Eclipse. NetBeans al menos solía requerir versiones nocturnas de NetBeans y no funcionaba correctamente para mí.

Alexey Romanov
fuente
12
Tenga en cuenta que "el modo Erlware Emacs está en desuso. Todos los cambios significativos realizados en la versión de Erlware se han incorporado a la última versión de la distribución oficial".
Maxim Vladimirsky
Si. Y todos los enlaces a proyectos relacionados con erlware están muertos.
cseder
77

El complemento Erlang para IntelliJ IDEA proporciona algunas funciones para la edición y navegación del código Erlang:

  • Resaltado de sintaxis y errores
  • Referencias resolviendo
  • Finalización de código para funciones, registros, variables, macros y palabras clave
  • Cambiar el nombre de la refactorización de módulos, funciones, registros, macros y variables
  • Refactorización de eliminación segura
  • Vista de estructura y usos de búsqueda
  • Formateador de código
  • Compilación y ejecución
  • Corredor de prueba Eunit
  • Integración del dializador
  • Fragmentos (plantillas en vivo)
  • Arreglos rápidos
  • Integración de barras de refuerzo
  • Acción de formateo de código basada en Emacs
  • Consola de shell Erlang
  • Depurador
  • Extraer refactorizaciones de variables y funciones

Los complementos son gratuitos y de código abierto: http://ignatov.github.io/intellij-erlang .

Ignatov
fuente
13

Utilizo Erlide en eclipse ( http://erlide.org/ ).

Ventajas: el resaltado de sintaxis, el autocompletado y la sugerencia funcionan bien. Durante la sugerencia, mostrará alguna documentación si está disponible: muy útil al explorar un módulo.

Las anotaciones de error y advertencia son rápidas y útiles.

A fin de cuentas, la experiencia del usuario es buena, especialmente si estás acostumbrado a eclipsar.

Contras: Erlide también puede ejecutar sus módulos, pero encuentro que el shell es demasiado torpe para ser utilizable. Siempre mantengo abierto un shell erlang "real" y compilo / pruebo mi código desde allí.

También hay un paquete de Textmate (google), pero todavía no lo he probado.

Matteo Caprari
fuente
11

El modo Erlang en Emacs es el IDE generalmente recomendado.

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

Si solo desea resaltar la sintaxis básica en Windows, he escrito una definición de sintaxis para NotePad ++ que funciona bien:

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

Existe una definición de Erlang para vim que estoy seguro de que Google sabe cómo encontrarla.

Estoy seguro de que otros han hecho lo mismo con otros editores.

Robert Horvick
fuente
7

Si usa Vim, le recomiendo Vimerl ( http://github.com/jimenezrick/vimerl ):

Caracteristicas

  • Resaltado de sintaxis
  • Sangría de código
  • Plegado de código
  • Completar código omnidireccional
  • Comprobación de sintaxis con soporte de corrección rápida
  • Esqueletos de código para los comportamientos de OTP
  • Utiliza la configuración de Rebar
  • Compatible con patógenos (http://github.com/tpope/vim-pathogen)
Ricardo
fuente
Vea esta publicación reciente sobre la integración de vim y erlang: blog.erlware.org/2013/09/09/…
Berzemus
5

Uso SciTE: http://www.scintilla.org/SciTEDownload.html ya que no puedo molestarme en aprender las combinaciones de teclas de emacs y estoy impaciente por esperar a que se cargue el eclipse.

SciTE viene con una configuración de Erlang, pero debe descomentarse en el archivo de configuración.

Roger
fuente
Olvidé mencionar que es multiplataforma (imprescindible para mí)
Roger
Sin embargo, Scite es compatible con Windows y Linux.
kay
5

Solía Geany y Vim, que son lo suficientemente buenos para el desarrollo. Geany también puede compilar y ejecutar el código.

HeyJoy
fuente
3

Yo uso notpad ++ para erlang

lizhi
fuente
2

Otra opción es Visual Studio Code con la extensión erlang .

Adrianmp
fuente
1
De acuerdo, 2020 hoy en día, recomiendo usar vscode con complementos de erlang para desarrollar erlang.
jim ying
1

si eres un nuevo usuario de emacs, creo que emacs realmente puede matarte :(

Intento erlide (buggy para saltar a la definición, otro es bueno) modo emacs-erlang (realmente difícil para mí), finalmente elijo text2 sublime para el desarrollo diario. Te sugiero que lo pruebes.

instalo los siguientes complementos: control de paquetes sublime-erlang sublimerl ctags

eso es tan bueno como esperaba.

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

puedes ver este video para ver lo amigable que es sublime 2

Comida de gato
fuente
1

Yo uso Eclipse con el complemento Erlide.

Tiene soporte para Gestión de Proyectos además de resaltado de sintaxis, autocompletado.

La integración con herramientas de terceros como Wrangler para la refactorización de código también es muy útil.

También se admite la depuración.

januarvs
fuente
0

Estoy usando texto sublime en Windows, Mac y Linux.

Roman Rabinovich
fuente
-2

Emacs o VIM no son una buena opción, si no tiene experiencia en ellos. Hay demasiados errores en Eclipse ... E IntelliJ IDEA es el mejor IDE

Gaspar
fuente