Я некоторое время работал с F# с помощью Visual Studio 2013 RC, но срок действия моей лицензии RC истек, поэтому я больше не могу ее использовать, а VS 2013 Express не поддерживает F#.
Я ищу следующие функции:
Какую бесплатную (или с открытым исходным кодом) IDE вы порекомендуете для этой цели? Я использую Windows 7 Профессиональная 64-разрядная версия.
В конце 2014 года Microsoft выпустила новую лицензию для Visual Studio. Visual Studio 2013 Community Edition имеет некоторые ограничения на то, кто может его использовать: небольшие компании (менее 5 разработчиков), частные лица, проекты с открытым исходным кодом или академическое использование. Если вы пройдете это, это будет идентично VS 2013 Professional.
Согласно fsharp.org , VS2013 и выше (включая Community Edition) включают инструменты F#.
Примечание: некоторые ссылки здесь используют 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#:
SublimeText 3 с ЭТИМ плагином создает хорошую среду разработки F#.
SublimeText — это текстовый редактор с мощным набором функций, в том числе:
Подсветка синтаксиса , Отступ, Подсказка
кода
и многое другое .
С помощью плагина F# вы можете превратить этот текстовый редактор в хорошую среду разработки F#.