¿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?
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/
Hay una definición de Erlang para vim que estoy seguro que Google sabe cómo encontrar.
Estoy seguro de que otros han hecho lo mismo con otros editores.
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
Otra opción es Visual Studio Code con la extensión erlang .
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.
IntelliJ IDEA tiene un gran plugin de Erlang