programacion - IDE para el lenguaje OCaml
ocaml desventajas (2)
¿Hay algún IDE OCaml de confianza que no sea Camelia?
Preferiría un IDE basado en eclipse si existiera.
Editores
• Emacs
◦ modo ocaml desde la distribución estándar
◦ alternativa tuareg-mode https://forge.ocamlcore.org/projects/tuareg/
- hoja de trucos: http://www.ocamlpro.com / archivos / tuareg-mode.pdf
◦ integración de camldebug con el depurador
◦ escriba comentarios con el atajo de tecla Cc Ct, no necesita archivos.
• Vim
◦ Complemento OMLet http://www.lix.polytechnique.fr/~dbaelde/productions/omlet.html
◦ Para búsqueda de tipo: https://github.com/avsm/ocaml-annot
- o http://www.vim.org/scripts/script.php?script_id=2025
- tambien? http://www.vim.org/scripts/script.php?script_id=1197
• Eclipse
◦ Herramientas de desarrollo de OCaml http://ocamldt.free.fr/
◦ un viejo plugin OcaIDE http://www.algo-prog.info/ocaide/
• TypeRex http://www.typerex.org/
◦ Actualmente, en su mayoría como modo typerex para Emacs, pero la integración con otros editores será mejor
◦ Autocompletar de identificadores (experimental)
◦ Navegación de identi fi cadores: muestra tipo y comentario, ve a definición
◦ Refactorización local y de todo el programa: cambio de nombre de identificadores y unidades de compilación, eliminación abierta
• Algunos editores dedicados
◦ OCamlEditor http://ocamleditor.forge.ocamlcore.org/
◦ ocamlbrowser inspecciona bibliotecas y programas
- Navegando por los contenidos de los módulos.
- búsqueda por nombre y por tipo
- Edición básica, con resaltado de sintaxis.
◦ Cameleon http://home.gna.org/cameleon/ (más antiguo)
◦ Camelia http://camelia.sourceforge.net/ (incluso más antigua)
NUEVO: el editor OCaml-top , con resaltado de sintaxis, sangría, tipo de visualización, funciona bien en todos los sistemas.
NUEVO: Merlin , similar a TypeRex pero funciona mejor con archivos de trabajo en progreso, tiene frontales a Vim y Emacs actualmente.
Tal vez usted puede revisar este tema: Buscando IDE OCaml
Para IDE basado en eclipse tienes http://www.algo-prog.info/ocaide/