0

メニューの下にあるコンテキストメニュー「アウトライン展開の切り替え」を入れたい:

Edit->Outlining->Toggle outlining expansion

しかし、私が行くとき:

Tools->Customize->Commands->Context menu->Edit context menu->Add command

[編集] メニューの [アウトライン展開の切り替え] に見つかりません。

なんで?

おそらく、それは単なるコマンドであり、マクロであることが原因です。

だから今私の質問は、これらのマクロをコンテキストメニュー内に配置するにはどうすればよいですか、ショートカットCtrl+ M+がありMます。

これらのキーボード ショートカットをコンテキスト メニュー内に配置するにはどうすればよいですか?

4

1 に答える 1

0

「Toogle アウトライン展開」を記録し、カスタマイズからそれらの新しいマクロを呼び出すよりも問題を解決します。

手順:

  1. ショートカットで記録マクロを開始CTRL+ SHIFT+R
  2. ショートカットを開始します (この場合は「Toogle アウトライン展開」) CTRL+ M+M
  3. マクロの記録を停止CTRL+ SHIFT+R
  4. マクロ エクスプローラーで、これらの新しいマクロを保存します。マクロ エクスプローラー -> 保存
  5. カスタマイズ ファイルを開いてマクロを読み込みます

保存されたマクロ コードでは、次のようになります。

Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics
Public Module RecordingModule
    Sub TemporaryMacro()
        DTE.ExecuteCommand("Edit.ToggleOutliningExpansion")
    End Sub
End Module
于 2012-06-09T10:01:39.717 に答える