ide erlang

¿Qué es un IDE bueno para la programación de Erlang?



(14)

El mejor IDE para Erlang es Emacs. Sin embargo, el modo que se envía con Erlang no es el mejor. Erlware-mode extiende y Distel permite usar Emacs como un nodo Erlang, lo que permite algunas funciones muy agradables. Vea this publicación en el blog.

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

Por lo que sé, hay un plugin de Erlang para NetBeans y Eclipse. ¿Cuál tiene la sartén por el momento?

¿Hay algún otro IDE para Erlang que no haya mencionado, y qué tan buenos son cuando se comparan con NetBeans y Eclipse?



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


Estoy usando texto sublime en Windows, Mac y Linux



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

Caracteristicas

  • Resaltado de sintaxis
  • Sangrado de código
  • Código plegable
  • Código omni completado
  • Comprobación de la sintaxis con soporte quickfix
  • Code skeletons para los comportamientos de OTP
  • Utiliza la configuración de Rebar
  • Compatible con patógenos (http://github.com/tpope/vim-pathogen)

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 eclipse.

SciTE viene con una configuración de Erlang, pero necesita ser descomentada en el archivo de configuración.


Yo uso Eclipse con el plugin Erlide.

Tiene soporte para Project Management además del resaltado de sintaxis, autocompletado.

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

La depuración también es compatible.


Yo uso Erlide en eclipse ( http://erlide.org/ ).

Pros: la sintaxis resaltada, el autocompletado y la sugerencia funcionan bien. Durante la sugerencia, mostrará cierta documentación si está disponible: muy útil cuando se explora un módulo.

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

Todas las cosas consideran que la experiencia del usuario es buena, especialmente si estás acostumbrado a eclipsar.

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

También hay un paquete de Textmate (google), pero aún no lo he intentado.


Yo uso notpad ++ para erlang


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

Intento erlide (buggy para saltar a defination, other is good) modo emacs-erlang (realmente difícil para mí), finalmente elijo sublime text2 para el desarrollo diario. te sugiero que puedas probarlo.

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

eso es tan bueno como esperaba.

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

Puedes ver este video para ver cuán amigable es Sublime 2


El plugin de Erlang para IntelliJ IDEA proporciona algunas características para la edición y navegación del código Erlang:

  • Sintaxis y errores resaltados
  • Referencias resolviendo
  • Cumplimiento de código para funciones, registros, variables, macros y palabras clave
  • Cambiar el nombre de refactorización para módulos, funciones, registros, macros y variables
  • Refactorización de eliminación segura
  • Vista de estructura y Encontrar usos
  • Formateador de código
  • Compilación y ejecución
  • Corredor de prueba Eunit
  • Integración de dializador
  • Fragmentos (plantillas en vivo)
  • Arreglos rápidos
  • Integración de barras de refuerzo
  • Acción de formato de código basado 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 .


Geany y Vim, son lo suficientemente buenos para desarrollarse. Geany también puede compilar y ejecutar el código.