1

新しいグローバルホットキーをに割り当てました

VS 2010 / Options / Environment / Keyboard / OtherContextMenus.FSIConsoleContext.ResetSession

ただし、FSIウィンドウでのみ機能するようです。ホットキーをグローバルに機能させるにはどうすればよいですか?

4

1 に答える 1

1

あなたが説明した方法でそれを行うことはできないと思います (ホットキーは FSI ウィンドウのコンテキスト内でのみ機能します) が、VS マクロを使用してフォーカスを FSI コンソールに変更し、セッションをリセットして移動することができます戻る;

以下は私のために働いた:(追加のエラー処理などが必要)

Sub ResetFSharpMacro()
    Dim WindowName As String
    WindowName = DTE.ActiveDocument.Name
    DTE.ExecuteCommand("View.F#Interactive")
    DTE.ExecuteCommand("OtherContextMenus.FSIConsoleContext.ResetSession")
    DTE.Windows.Item(WindowName).Activate()
End Sub

Macros.MyMacro....その後、グローバルホットキーを割り当てるために使用できます

于 2012-02-27T19:47:38.317 に答える