Сгибание кода в Visual Studio для F # - программирование
Подтвердить что ты не робот

Сгибание кода в Visual Studio для F #

Я нахожу, что я стараюсь писать длинные исходные файлы в F #. Некоторые проекты с открытым исходным кодом в F # также имеют длинные исходные файлы, например. FPersec и F # для Excel.

Таким образом, было бы очень полезно, если бы сводка кода (даже очень ограниченная поддержка) была доступна в VS для F #. Например. в модуле мы можем складывать функции, которые являются стабильными, оставляя только функции, которые могут быть изменены.

Легко ли поддерживать эту функцию, например. сторонним поставщиком?

4b9b3361

Ответ 1

К сожалению, эта функция недоступна в F # (ни #region, ни сворачивание, например, let привязок или объявлений type, как на С#).

Я также хотел бы увидеть это в будущих версиях F # - на самом деле, я пробовал написать прототип этой функции во время моей стажировки в MSR, но это было (к сожалению) сложнее, чем сначала, так что код никогда не достигали качества производства, и было гораздо больше важных вещей, которые команда F # должна была сосредоточиться перед выпуском VS 2010 года.

Что касается сторонней поддержки - если возможно реализовать сворачивание кода в качестве дополнения к существующей языковой службе F #, тогда это должно быть возможно (просто просмотрев некоторые специальные комментарии, такие как (* #region Some name*)), но я не на 100% уверены, что это может быть добавлено некоторым плагином или макросом.

Ответ 2

Складывание кода F # возможно с помощью F # Outlinig Расширение Visual Studo. Я также могу порекомендовать посмотреть F # Depth Colorizer.