код, сворачивающийся в Visual Studio для F#

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

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

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

11
задан Yin Zhu 16 May 2010 в 10:53
поделиться

1 ответ

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

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

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

10
ответ дан 3 December 2019 в 04:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: