Visual Studio 2008 で、Emacs のキーバインドと既定のキーバインドをスムーズに切り替える方法はありますか? 私はすぐにいくつかのペアプログラミングを行う予定で、気が狂わないようにするために Emacs のキーバインドが必要です。
2 に答える
1
新しい VS マクロを作成し、次のコードを追加します。
Sub ToggleEmacsKeyBindings()
Dim emacsSchemeName As String = "Emacs"
Dim defaultSchemeName As String = "(Default)"
Dim props As EnvDTE.Properties = DTE.Properties("Environment", "Keyboard")
Dim propsItem As EnvDTE.Property = props.Item("SchemeName")
Dim previousScheme As String = propsItem.Value
If propsItem.Value = emacsSchemeName Then
propsItem.Value = defaultSchemeName
ElseIf propsItem.Value = defaultSchemeName Then
propsItem.Value = emacsSchemeName
End If
MsgBox("Previous Scheme: " + previousScheme + Environment.NewLine + Environment.NewLine + "New Scheme: " + propsItem.Value)
End Sub
次に、このマクロにキーボード ショートカットを割り当てて、キーボード スキームをより迅速Emacs
かつ簡単に切り替えることができます。'Default'
(注: これは VS 2005 で動作し、VS 2008 ではテストされていませんが、動作するはずです。Emacs エミュレーション拡張機能がインストールされている VS 2010 でも動作します。)
于 2010-06-21T20:32:14.527 に答える