Бесплатная F# IDE для Windows?

Я некоторое время работал с F# с помощью Visual Studio 2013 RC, но срок действия моей лицензии RC истек, поэтому я больше не могу ее использовать, а VS 2013 Express не поддерживает F#.

Я ищу следующие функции:

  • Подсветка синтаксиса
  • Отладка
  • Подсказка кода (например, IntelliSense)
  • Рефакторинг кода

Какую бесплатную (или с открытым исходным кодом) IDE вы порекомендуете для этой цели? Я использую Windows 7 Профессиональная 64-разрядная версия.

Ответы (4)

Visual Studio 2013 Community Edition

В конце 2014 года Microsoft выпустила новую лицензию для Visual Studio. Visual Studio 2013 Community Edition имеет некоторые ограничения на то, кто может его использовать: небольшие компании (менее 5 разработчиков), частные лица, проекты с открытым исходным кодом или академическое использование. Если вы пройдете это, это будет идентично VS 2013 Professional.

Согласно fsharp.org , VS2013 и выше (включая Community Edition) включают инструменты F#.


Visual Studio Express

Примечание: некоторые ссылки здесь используют Wayback Machine, так как веб-сайт Fsharp.org был обновлен, чтобы рекомендовать сообщество Visual Studio 2013. Другие ссылки были обновлены. Однако приведенное ниже решение все еще должно работать.

Я использовал Visual Studio Express Edition с инструментами F# . Это в основном визуальная студия, так что это довольно хорошо. Ваши основные проблемы могут быть связаны с возможными лицензионными ограничениями.

Согласно Microsoft, Visual Studio Express поддерживает F# . Вы не забыли установить компилятор F#, который продается (бесплатно) отдельно ?

F# поддерживается в SharpDevelop из коробки (хотя требуется установка Microsoft F#).

А поддержку F# можно включить с помощью плагинов в MonoDevelop, Emacs, Vim, Sublime Text и других.

Все они бесплатны и имеют открытый исходный код (кроме бесплатного программного обеспечения Sublime Text).

Из них по крайней мере MonoDevelop и SharpDevelop поддерживают отладку и завершение кода (то, что вы называете намеком на код). В общем, у них также есть поддержка рефакторинга, но я не уверен насчет рефакторинга F#.

Не так давно Microsoft опубликовала новую версию Visual Studio: Visual Studio 2013 Community , которая бесплатна. На самом деле это очень похоже (возможно, равно) на VS Professional, но разрешено только ограниченное количество пользователей.

Более подробную информацию и ссылку для скачивания можно найти здесь .

Поскольку он очень похож на Visual Studio 2013 Professional, с ним можно делать то же самое, включая полную поддержку F#:

  • Подсветка синтаксиса: Да.
  • Отладка: Да.
  • IntelliSense: Да.
  • Рефакторинг кода: Да.
  • Может работать в Windows 7: Да.

SublimeText 3 с ЭТИМ плагином создает хорошую среду разработки F#.

SublimeText — это текстовый редактор с мощным набором функций, в том числе:
Подсветка синтаксиса , Отступ, Подсказка
кода
и многое другое .

С помощью плагина F# вы можете превратить этот текстовый редактор в хорошую среду разработки F#.