3

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

4

0 に答える 0