Visual Studio 内からF# Interactive (FSI)を開いてREPL スタイルを試すたびに、最初にいくつかのコマンドを実行していることに気付きます。多くの場合、特定のプロジェクトに固有のものです。
open System;;
#r @"r:\projects\currentprjLibs.dll";;
#r @"r:\external\unquote.dll";;
#time;;
これは単なる例ですが、自動化できるかどうか疑問に思っています。これで、fsx
プロジェクトごとにスクリプトを作成して「インタラクティブに送信」することができますが、これはまだかなりの作業です (そして#r
、#time
そこでは機能しません)。さらに、FSI リセットのたびにもう一度実行する必要があります。
もっと簡単な方法を知っている人はいますか?自分で作成する必要があります (Visual Studio 用の本格的なアドインを作成したことはありませんが、今が良い時期かもしれません)。他の提案?
PS:ここでの解決策は、FSI のすべてのインスタンスに適用され、実行されないため、私が求めているものではありませんopens
。2番目の解決策は を追加することです#if INTERACTIVE
が、これは混乱を招き、相対パスで書くのが難しく、Ctrl-A
さらににある必要があるCtrl+Shift+Enter
任意の を詰まらせ、さらに混乱を招きます。namespace
#if !INTERACTIVE