Как получить доступ к модулю F # в интерактивном режиме в Visual Studio

#visual-studio #f# #f#-interactive

#visual-studio #f# #f #-интерактивный

Вопрос:

У меня есть проект среднего размера, содержащий множество модулей и зависимостей. Весь проект хорошо компилируется в Visual Studio. Но теперь я хотел бы получить доступ к некоторым модулям в проекте в интерактивном режиме. В качестве искусственного примера у меня есть

 open B
module A

let foo x = goo(x) 1
  

где находится goo из модуля B.

Я хотел бы интерактивно поиграть с A.x. Но если я выберу только это определение функции и использую VS «отправить выбранную часть в F # interactive», у меня не будет зависимостей. Что я должен сделать, чтобы иметь интерактивное окно F #, из которого я могу получить доступ к A.x с его зависимостями, также доступными?

Спасибо.

Ответ №1:

Используя показанный вами пример, запустите open B в F # interactive, тогда у вас будет доступ к тому, что определено в модуле B.