Существуют ли какие-либо вспомогательные инструменты, такие как coderush или resharper для F #?
Существуют ли какие-либо вспомогательные инструменты, такие как coderush или resharper для F #?
Ответ 1
F # Refactor с открытым исходным кодом на CodePlex (лицензия Apache).
Ответ 2
Предварительный просмотр версии FSharpRefactor, выпущенной в галерее Visual Studio.
http://visualstudiogallery.msdn.microsoft.com/339cbae9-911d-4f99-9033-3c3564676f45
Ответ 3
Взгляните на проект Visual F # Power Tools с открытым исходным кодом. У них есть рефакторинг переименования, некоторые элементы генерации кода (например, генерация записи), вычеркивание неиспользуемых объявлений, а также некоторые другие вещи. В настоящий момент они довольно быстро движутся, и все новые функции все время добавляются.
Ответ 4
Там есть попытка поддержать F # в ReSharper через внешний плагин (сам написан на F #). Вы можете найти предварительную информацию здесь.
Ответ 5
FSharpRefactor 0.1 (версия для предварительного просмотра), выпущенная в галерее Visual Studio.
http://visualstudiogallery.msdn.microsoft.com/339cbae9-911d-4f99-9033-3c3564676f45?SRC=Home
Ответ 6
Пока, насколько я знаю. Я тоже искал что-то похожее на успех. Я подозреваю, что как только F # ударит VS2010 в качестве своей неотъемлемой части, или даже немного раньше, такие инструменты в конечном итоге появятся.
Что касается ReSharper, вы можете отказаться от быстрого письма JetBrains, было бы интересно узнать, есть ли у этих ребят какие-либо планы относительно F #.
Ответ 7
Так как нажатие f # соответствует режиму освещения, возможно, переформатирование может быть как ограниченным, так и трудным для реализации.
Обычно переформатирование принимает структурную информацию и использует ее для создания текстовой позиции. В случае #light текстовая позиция (отступ как минимум) является структурой. Таким образом, любое переформатирование было бы в лучшем случае для сортировки интервала между символами, вряд ли обременительным для себя.
Поэтому я не ожидал бы коммерческого продукта для него, по крайней мере, до "правильной" интеграции с IDE (я не рассматриваю текущий CTP в этом отношении, так как существует несколько выдающихся ошибок с ним, которые не будут исправлены в 2008 году )
Ответ 8
CodeRush работает в редакторе F #. По крайней мере, некоторая поддержка кода и шаблоны кода. Но шаблоны кода еще не определены (вы должны создать свои собственные).