IDE pour le langage OCaml
Existe-t-il un IDE OCaml de confiance autre que Camelia ?
Je préférerais un IDE basé sur eclipse s'il existait.
2 réponses
Éditeurs
• Emacs
◦ ocaml-mode de la distribution standard
◦ Mode Touareg alternatif https://forge.ocamlcore.org/projects/tuareg/
- feuille de triche: http://www.ocamlpro.com / files / Touareg-mode. pdf
◦ intégration de camldebug avec le débogueur
◦ type rétroaction avec C-c C - T raccourci clé, besoins .fichiers annot
{[0]• * Vim◦ greffon OMLet http://www.lix.polytechnique.fr/~dbaelde/productions/omlet.html
◦ pour la recherche de type: soit https://github.com/avsm/ocaml-annot
Ou http://www.vim.org/scripts/script.php?script_id=2025
- aussi? http://www.vim.org/scripts/script.php?script_id=1197
• Eclipse
◦ outils de développement OCaml http://ocamldt.free.fr/
◦ un ancien plugin OcaIDE http://www.algo-prog.info/ocaide/
• TypeRex http://www.typerex.org/
◦ actuellement principalement en mode typerex pour Emacs mais intégration avec d'autres éditeurs deviendront meilleurs
◦ auto-complétion des identifiants (expérimental)
◦ navigation des identificateurs: afficher le type et le commentaire, aller à la définition
◦ refactorisation locale et complète du programme: renommage des identifiants et des unités de compilation, élimination ouverte
• certains dédié éditeurs
◦ OCamlEditor http://ocamleditor.forge.ocamlcore.org/
◦ ocamlbrowser inspecte les bibliothèques et les programmes
- parcourir le contenu des modules
- recherche par nom et par type
- édition de base, avec coloration syntaxique
◦ Cameleon http://home.gna.org/cameleon/ (Plus ancien)
◦ Camelia http://camelia.sourceforge.net/ (encore plus vieux)
Nouveau: editor OCaml-top , avec coloration syntaxique, indentation, type d'affichage, fonctionne bien sur tous les systèmes.
Nouveau: Merlin , similaire à TypeRex mais fonctionne mieux avec les fichiers de travail en cours, a des frontaux pour Vim et Emacs actuellement.
Peut-être que vous pouvez vérifier ce sujet: Vous recherchez OCaml IDE
Pour l'IDE basé sur eclipse, vous avez OcaIDE