Estoy usando F # en una Mac y me pregunto si existe algún F # IDE que funcione sobre mono (no es un editor de propósito general). Parece que hay un addon for MonoDelvelop, pero creo que puede no ser lo suficientemente maduro. Cualquier sugerencia ?¿Hay algún F # IDE que funcione en Mono?
Respuesta
texto fuerte De hecho, comencé a trabajar en un nuevo enlace F # para MonoDevelop. Publicaré las noticias tan pronto como tenga algo que valga la pena compartir.
Extraño, parece que no puedo agregar un comentario a mi respuesta ... De todos modos, me gustaría comenzar con la funcionalidad básica que permite crear y compilar proyectos F #. Cuando eso esté listo, voy a buscar implementar cosas como autocompletar y cosas así.
Actualización: Debido a una reciente incorporación a nuestra familia no he podido completar mi trabajo. Afortunadamente, alguien más recogió el esfuerzo y los resultados de su trabajo están aquí: http://github.com/vasili/FSharpBinding
Creo que el complemento MonoDevelop será su mejor opción. Desafortunadamente, en este punto, pedir un compilador de F # maduro (incluso en Windows) es un poco exagerado.
Ni siquiera se lanzó oficialmente en Windows (CTP aún para VS 2008, y 2010 sigue siendo Beta).
Uso Aquamacs y algunos ganchos en modo Tuareg. - No se .Net finalización (hay un modo C# aquí), pero dabrev modo:
;; F# specific configs
;; hooked ocaml tuareg mode. If you do ML with mono e. g.
(add-to-list 'load-path "~/.elisp/tuareg-mode")
(autoload 'tuareg-mode "tuareg" "Major mode for editing Caml code" t)
(autoload 'camldebug "camldebug" "Run the Caml debugger" t)
(autoload 'tuareg-imenu-set-imenu "tuareg-imenu"
"Configuration of imenu for tuareg" t)
(add-hook 'tuareg-mode-hook 'tuareg-imenu-set-imenu)
(setq auto-mode-alist
(append '(("\\.ml[ily]?$" . tuareg-mode)
("\\.topml$" . tuareg-mode))
auto-mode-alist))
;; now we use *.fs files for this mode
(setq auto-mode-alist (cons '("\\.fs\\w?" . tuareg-mode) auto-mode-alist))
(add-hook 'tuareg-mode-hook
'(lambda()
(set (make-local-variable 'compile-command)
(concat "fsc \""
(file-name-nondirectory buffer-file-name)
"\""))))
(defun tuareg-find-alternate-file()
"Switch Implementation/Interface."
(interactive)
(let ((name (buffer-file-name)))
(if (string-match "\\`\\(.*\\)\\.fs\\(i\\)?\\'" name)
(find-file (concat (tuareg-match-string 1 name)
(if (match-beginning 2) ".fs" ".fsi"))))))
- compilar desde la ventana del editor con el FSC
- obtener una sesión interactiva con resaltado de sintaxis con el backend Mono alt text http://666kb.com/i/bduirh0atdecj96dv.jpg
Obtiene resaltado de sintaxis de Ocaml (muy similar) y se ocupa de los espacios en blanco. Tuve algunos problemas al bifurcar el FSI de Shell, porque parece que hay un retraso al escribir. No investigué este problema y cambié a VisualStudio.
Alternativamente hay un Textmate F# bundle. Lo probé durante medio minuto y funciona. Sin embargo, no obtiene la opción Alt + Enter de VS para evaluar sus partes marcadas directamente en el aviso interactivo.
El paquete de Textmate realmente le da una simple opción Alt + Enter contra una sesión fsi en iTerm. –
- 1. Mono IDE en Windows
- 2. ¿Hay algún IDE en línea para Java?
- 3. ¿Hay algún generador de datos falso que funcione con Android?
- 4. Bueno IDE para Mono en Windows
- 5. ¿Cómo puedo hacer que mousewheel funcione en VB6 IDE?
- 6. ¿Hay algún parámetro que pueda usar en Java que funcione con todos los bucles for-each?
- 7. ¿Hay un IDE que funcione con CUDA en mac osx lion?
- 8. edificio F # .fsproj en Mac (Mono)
- 9. F # se bloquea en Mono 2.10
- 10. ¿Hay algún buen editor IDE o WYSIWYG para graphviz?
- 11. ¿Hay algún editor de código que funcione en teléfonos móviles con pantalla táctil?
- 12. ¿Hay algún IDE compatible con la sintaxis de Python 3?
- 13. ¿Hay algún proyecto de implementación de F # alternativo (no en la red)?
- 14. ¿Hay algún IDE de Windows Perl libre con depuración?
- 15. Non Visual Studio F # IDE
- 16. ¿Algún IDE de PHP escrito en C?
- 17. ¿Hay un sitio que ofrezca un shell F # interactivo?
- 18. ¿Hay algún método que funcione como fragmento inicial para el resultado?
- 19. ¿Hay algún truco para hacer que VBScript CDO funcione con Amazon SES SMTP?
- 20. ¿Hay algún IDE de aplicación web de arrastrar y soltar que admita AJAX?
- 21. ¿Cómo usar F # con mono on linux?
- 22. ¿Hay algún IDE de Python que no necesite la instalación del administrador?
- 23. ¿Hay algún método para usar Javascript o jQuery para iniciar Chrome Find? (Igual que ctrl + f)?
- 24. ¿Hay algún embellecedor CoffeeScript?
- 25. Desarrollar una aplicación web con Mono (opensource .NET) ¿algún ejemplo?
- 26. ¿Hay alguna forma de que jadclipse funcione con Eclipse 3.4?
- 27. ¿Hay algún punto para evitar el uso de "inseguro" en Mono?
- 28. ¿Hay algún lenguaje que implemente genéricos _well_?
- 29. ¿Hay algún módulo que busque código superfluo?
- 30. ¿Hay algún tipo de firma que Haskell no pueda verificar?
¿No es F # en sí mismo no completamente maduro, no es un lenguaje de investigación? – Dykam
IIRC, el equipo de producto de Visual Studio ha tomado la custodia del mismo en esta etapa, y aparecerá a la par con C# y VB en la próxima versión de Visual Studio. Entonces, no, no es un lenguaje de investigación, está en la fase beta de su primer lanzamiento como un producto adecuado. – harms