Как вы можете организовать код F # аналогично С# -областям?
Есть ли функция, эквивалентная областям С#, чтобы иметь возможность группировать код в именованные блоки и сворачивать и расширять их?
В качестве альтернативы можно ли использовать обходные решения или инструменты сторонних разработчиков для достижения того же результата?
Ответы
Ответ 1
Возможным обходным решением может быть использование F # Outlining VS Extension, предоставляющее функциональность //#region
. Я использую его с VS2010 в течение нескольких месяцев без проблем и считаю его очень удобным:
[-]//#region Region Name
--lines of F# code--
--lines of F# code--
--lines of F# code--
//#endregion
одним щелчком мыши сворачивается в
[+]Region Name
и обратно.
Ответ 2
Я нашел несколько раз назад (из-за моего любопытства) ссылку, на которую пытался найти этот вопрос.
Если вы посмотрите Регионы и панель навигации для F # в Visual Studio, парень, похоже, реализовал экспериментальную функцию. Сообщение первых 2012 года, так что это довольно свежий материал.
Должен сказать, что я этого не делал до сих пор.
Удачи.