Интерактивное окно визуальной студии F # не открывается в текущем каталоге - PullRequest
1 голос
/ 09 марта 2020

Итак, я хочу немного поработать в интерактивном окне визуальной студии, чтобы взглянуть на F #. Теперь View> other windows> F # интерактивный

Чтобы загрузить свой файл, я набираю

>#load "Distance.fs";;

Важно отметить, что Distance.fs - это текущий файл, которым я являюсь стоя на. однако теперь я получаю эту ошибку: enter image description here

Похоже, что он продолжает искать в неправильном каталоге, и он продолжает делать это в разных файлах и проектах. Почему это происходит? Можно ли настроить VS так, чтобы он всегда открывал интерактивный windows в текущем открытом каталоге

1 Ответ

1 голос
/ 11 марта 2020

FSI по умолчанию использует текущую директорию, равную% TEMP%, и нуждается в небольшой помощи. Создайте скрипт-скретч (как предложено @TheQuickBrownFox) и поместите туда свой оператор #load. Кроме того, добавьте

open System

Environment.CurrentDirectory <- __SOURCE_DIRECTORY__

. Выделите эти две строки и нажмите Alt-Enter, чтобы сообщить FSI, что нужно перейти в текущий каталог скрипта, тогда ваш оператор #load должен сработать (если необходимо, например, скорректировать путь если вы создаете отдельную папку сценариев, то, возможно, теперь вам нужно #load "../Distance.fs", et c.

...