2011-06-24 8 views
1

FSIウィンドウでのみ表示されます。ホットキーの作業をグローバルに行うにはどうすればいいですか?インタラクティブF# - 私は</p> <blockquote> <p>VS 2010 /オプション/環境/キーボード/ OtherContextMenus.FSIConsoleContext.ResetSession</p> </blockquote> <p>に新しいグローバルホットキーを割り当てている。しかし、動作しているようです "セッションをリセット" ホットキー

+1

を割り当てることMacros.MyMacro....を使用することができますそれはあなたが世界的にセッションをリセットすることにより、どのような意味ですか、FSIConsoleContext言いますか? –

+0

さて、FSIコードを書いている間(つまり、エディタウィンドウにある)、FSIウィンドウにフォーカスを合わせずにFSIコンソールウィンドウをリセットするためにホットキーを押すとします。それは可能ですか? –

答えて

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 

あなたは、グローバルホットキー

関連する問題

 関連する問題