Tôi đang sử dụng F # trên máy Mac và tôi tự hỏi khuỷu tay nếu có bất kỳ IDE F # nào hoạt động trên mono (không phải là trình chỉnh sửa mục đích chung). Có vẻ như có một số addon for MonoDelvelop, nhưng tôi nghĩ nó có thể không đủ trưởng thành. Bất kì lời đề nghị nào ?Có bất kỳ IDE F # nào hoạt động trên Mono không?
Trả lời
văn bản mạnh Tôi thực sự bắt đầu làm việc trên một ràng buộc F # mới cho MonoDevelop. Tôi sẽ đăng tin tức ngay khi tôi có thứ gì đó đáng để chia sẻ.
Lạ, có vẻ như tôi không thể thêm nhận xét vào câu trả lời của mình ... Dù sao, tôi muốn bắt đầu với chức năng cơ bản cho phép tạo và biên dịch các dự án F #. Khi đã xong, tôi sẽ xem xét việc triển khai những thứ như tự động hoàn thành và điều tương tự.
Cập nhật: Do bổ sung gần đây cho gia đình tôi, tôi chưa thể hoàn thành công việc của mình. May mắn thay người khác đã chọn nỗ lực và kết quả công việc của anh ấy ở đây: http://github.com/vasili/FSharpBinding
Tôi nghĩ rằng phần bổ trợ MonoDevelop sẽ là đặt cược tốt nhất của bạn. Không may, tại thời điểm này, yêu cầu một trình biên dịch F # trưởng thành (ngay cả trên Windows) là một chút căng.
Nó thậm chí không chính thức được phát hành trên Windows (CTP vẫn còn cho VS 2008 và 2010 vẫn là Beta).
Tôi sử dụng Aquamac và một số móc vào chế độ Tuareg. - Không Net hoàn thành (có một chế độ C# ở đây), nhưng dabrev chế độ:
;; 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"))))))
- biên dịch từ cửa sổ soạn thảo với FSC
- nhận được một phiên tương tác với cú pháp nổi bật với backend Mono alt text http://666kb.com/i/bduirh0atdecj96dv.jpg
Bạn nhận được đánh dấu cú pháp từ Ocaml (rất giống nhau) và nó sẽ chăm sóc cho các khoảng trắng. Tôi đã có một số vấn đề forking FSI từ Shell, bởi vì nó có vẻ như có một sự chậm trễ trong khi gõ. Tôi đã không điều tra vấn đề này và chuyển sang VisualStudio.
Hoặc có một số Textmate F# bundle. Tôi đã kiểm tra trong nửa phút và nó hoạt động. Tuy nhiên bạn không nhận được tùy chọn Alt + Enter từ VS để đánh giá các phần được đánh dấu trực tiếp tại dấu nhắc tương tác.
Gói Textmate thực sự cung cấp cho bạn một tùy chọn Alt + Enter đơn giản chống lại một phiên chạy fsi trong iTerm. –
- 1. umbraco có hoạt động trên mono không?
- 2. Mono IDE trên Windows
- 3. HttpListener có hoạt động tốt trên Mono không?
- 4. F # trên Mono cho Android
- 5. Có bất kỳ triển khai Net nào khác ngoài Microsoft và Mono không?
- 6. AppHarbor hoạt động như thế nào? Có bất kỳ triển khai nguồn mở nào không?
- 7. Có bất kỳ IDE Python nào không cần Quản trị để cài đặt không?
- 8. Mono trên OS X: System.Data.SQLite không hoạt động
- 9. Có bất kỳ IDE Windows Perl miễn phí nào với gỡ lỗi không?
- 10. Có bất kỳ công cụ nào trong IDE để tự động sửa định dạng nhận xét không?
- 11. Cá thể ứng dụng có được tạo trước bất kỳ Hoạt động nào không?
- 12. Làm bất kỳ ORM Python nào (SQLAlchemy?) Có hoạt động với Google App Engine không?
- 13. Có bất kỳ cuộc thi học tập tăng cường hoạt động nào không?
- 14. App.config và F # Interactive không hoạt động
- 15. Tuyến đường mono MVC 2 không hoạt động
- 16. Tại sao Winforms trong Mono không mở bất kỳ cửa sổ nào?
- 17. Bất kỳ sự khác biệt nào giữa f (const string &) và f (const string)?
- 18. Lỗi NPM trên bất kỳ lệnh nào
- 19. Bất kỳ BNF IDE nào có các tính năng thử nghiệm
- 20. Có một IDE hoạt động với CUDA trên mac osx lion không?
- 21. Có bất kỳ ScalaConsole nào không?
- 22. Có bất kỳ ESB .NET nào không?
- 23. Có bất kỳ sách ocsigen nào không?
- 24. F # inline hoạt động như thế nào?
- 25. .htaccess! -f quy tắc không hoạt động
- 26. Sự cố khi đăng một dll trong F # trên Mono
- 27. Bất kỳ javafuse cơ hội nào cũng có thể hoạt động?
- 28. F # Performance Profiler Instrumentation Không hoạt động
- 29. Rails 3 mailer không hoạt động và không ghi lại bất kỳ lỗi nào
- 30. 'Mã nóng thay thế' không hoạt động - Eclipse không thay đổi bất kỳ mã nào trên JBoss
Không phải F # chính nó không hoàn toàn trưởng thành, nó không phải là một ngôn ngữ nghiên cứu? – Dykam
IIRC, nhóm sản phẩm Visual Studio đã giữ quyền giám sát của nó ở giai đoạn này, và nó sẽ xuất hiện ngang bằng với C# và VB trong bản phát hành tiếp theo của Visual Studio. Vì vậy, không, nó không phải là một ngôn ngữ nghiên cứu, đó là trong giai đoạn beta phát hành đầu tiên của nó như là một sản phẩm thích hợp. – harms