1
我已經分配了一個新的全球熱鍵F#互動 - 「復位會話」 熱鍵
VS 2010 /選項/環境/鍵盤/ OtherContextMenus.FSIConsoleContext.ResetSession
但似乎工作只在FSI窗口中。我怎樣才能使全球熱鍵工作?
我已經分配了一個新的全球熱鍵F#互動 - 「復位會話」 熱鍵
VS 2010 /選項/環境/鍵盤/ OtherContextMenus.FSIConsoleContext.ResetSession
但似乎工作只在FSI窗口中。我怎樣才能使全球熱鍵工作?
我不認爲你可以做到這一點,你描述的方式(熱鍵將僅在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....
分配一個全局熱鍵
它說FSIConsoleContext,你是什麼意思全局復位會話? –
嗯,我想要做的是打了一個快捷鍵,而寫的F#代碼(即在編輯器窗口是),而即使考慮重點在FSI窗口FSI控制檯窗口重置。那可能嗎? –