Подтвердить что ты не робот

Существуют ли какие-либо вспомогательные инструменты, такие как coderush или resharper для F #?

Существуют ли какие-либо вспомогательные инструменты, такие как coderush или resharper для F #?

4b9b3361

Ответ 1

F # Refactor с открытым исходным кодом на CodePlex (лицензия Apache).

Ответ 3

Взгляните на проект Visual F # Power Tools с открытым исходным кодом. У них есть рефакторинг переименования, некоторые элементы генерации кода (например, генерация записи), вычеркивание неиспользуемых объявлений, а также некоторые другие вещи. В настоящий момент они довольно быстро движутся, и все новые функции все время добавляются.

Ответ 4

Там есть попытка поддержать F # в ReSharper через внешний плагин (сам написан на F #). Вы можете найти предварительную информацию здесь.

Ответ 6

Пока, насколько я знаю. Я тоже искал что-то похожее на успех. Я подозреваю, что как только F # ударит VS2010 в качестве своей неотъемлемой части, или даже немного раньше, такие инструменты в конечном итоге появятся.

Что касается ReSharper, вы можете отказаться от быстрого письма JetBrains, было бы интересно узнать, есть ли у этих ребят какие-либо планы относительно F #.

Ответ 7

Так как нажатие f # соответствует режиму освещения, возможно, переформатирование может быть как ограниченным, так и трудным для реализации.

Обычно переформатирование принимает структурную информацию и использует ее для создания текстовой позиции. В случае #light текстовая позиция (отступ как минимум) является структурой. Таким образом, любое переформатирование было бы в лучшем случае для сортировки интервала между символами, вряд ли обременительным для себя.

Поэтому я не ожидал бы коммерческого продукта для него, по крайней мере, до "правильной" интеграции с IDE (я не рассматриваю текущий CTP в этом отношении, так как существует несколько выдающихся ошибок с ним, которые не будут исправлены в 2008 году )

Ответ 8

CodeRush работает в редакторе F #. По крайней мере, некоторая поддержка кода и шаблоны кода. Но шаблоны кода еще не определены (вы должны создать свои собственные).