1

エディターでのワードラップのオンとオフをすばやく切り替えるためにマクロを記録しようとしましたが、すべてのマクロレコードがDTE.ExecuteCommand("Tools.Options")であるため、マクロを実行しようとすると、大きくてばかげたオープンダイアログが表示されます。

モーダルオプションダイアログの無礼さなしに、オプションをすばやく設定するのに役立つマクロを記録または作成するにはどうすればよいですか?これに使用できる拡張機能はありますか?

ボーナスポイントとして、マクロを使用せずに、また大きなVS拡張機能を作成せずに、オプションの変更を自動化する方法はありますか?

4

2 に答える 2

2

エディターのワードラップのオンとオフをすばやく切り替える

混乱しているかもしれませんが、ワードラップはによって切り替えられCtrl-E, Ctrl-Wます。

マクロを使用せずにオプションの変更を自動化する方法はありますか

ここでVisualStudioコマンドウィンドウを使用できます。

View > Other Windows > Command Window

Visual Studioのコマンドリストに加えて、コマンドウィンドウに任意のメニューコマンドを入力できます。Edit.ToggleWordWrap現在フォーカスされているテキストエディタでワードラップを切り替える、を見つけました。

コマンド(または複数のコマンド)をショートカットキーにバインドするには、アドイン(大きなVS拡張機能ではありません;)を作成します。あなたの場合、関連する行は次のようになります。

cmd = cmds.Item("Edit.ToggleWordWrap", 1);
于 2011-07-29T20:36:59.657 に答える
0

[オプション]ダイアログで何かを設定するためにマクロを記録する方法は実際にはありません。一般に、マクロ記録インフラストラクチャはモーダルダイアログを処理できず、基本的にそれらを無視します。オプションダイアログも例外ではありません。

ここでの最高の希望は

  1. オプションをvssettingsファイルに保存します
  2. 低レベルのIVインターフェイスを操作して、必要なオプションを設定するマクロを手動でコーディングします。

vssettingsファイルは、より実行可能で、はるかに単純なオプションです。

于 2011-07-29T20:05:26.770 に答える