問題タブ [visual-studio-macros]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - Visual Studio 2010 マクロをプログラムする方法 特定のプロジェクト ファイルにアクセスして編集するには?
選択したテキストをプロジェクト内の特定の XML ファイルに配置するマクロを作成したいと考えています。たとえば、私のパスは ~/Pages/Dictionary/en.xml です。aspx.csファイルから選択したテキストをen.xmlファイルに入れたいです。
どこから始めるべきか教えてください。選択したテキストを取得できます。今、ファイルの内容にアクセスしてファイルの最後(またはファイル内の別の場所)にアクセスし、選択したテキストに従ってテキストを挿入する方法がわかりません。
visual-studio-2010 - ダイアログの起動時に Visual Studio 2010 マクロがハングする
ユーザーがコンボ ボックスから値を選択するダイアログを起動するマクロを作成しました。残念ながら、ダイアログ ボックスが表示され、1 ~ 20 秒間砂時計が表示されます。
役立つと思われる回避策がいくつかあります。
- すばやく CTRL-Alt-Del を押してから Escape を押します。
- タスク バーの回転するマクロ アニメーションをクリックします。
- タスクバーからダイアログを最小化してから最大化します。
しかし、これは本当に苦痛になりつつあります。これを引き起こす原因と、ハングを防ぐ方法を知っている人はいますか?
ダイアログを起動するために使用しているコードは
と
xml - Visual Studio マクロ: xml ファイルをフォーマットするには?
ソリューション内のすべてのファイルをフォーマットする Visual Studio マクロから小さなマクロ スクリプトを派生させましたが、残念ながら xml、xaml、config などでは機能しませんProjectItem
。プライマリ ビューで開くvsViewKindPrimary
:
結果:
それらをテキストとして開くと、実行される可能性がありますvsViewKindTextView
が、そのまま残りEdit.FormatDocument
ます。
xml ファイルに使用する必要がある別のコマンドはありますか? コードに何か問題がありますか?
vb.net - 新しいクラス ファイル (マクロ) としてカット アンド ペーストはありますか?
無料の Visual Studio 機能、拡張機能、またはマクロを探しています。次の状況に役立ちます。
プロトタイプを作成するときは、すべてのクラスを 1 つのファイルに保存する傾向があります (悪い習慣であることはわかっていますが、これはプロトタイプです)。次に、ファイルをナビゲートするのが難しすぎるポイントが来ます。そのため、クラスをプロジェクト内の個別のファイルに分割し、フォルダー構造に名前空間を反映させます。達成するには;- 1. 新しいフォルダを追加します。 2. 新しいクラスを追加します。 3. クラスに名前を付けます。 4. 対応するセクションを切り取り、新しいクラス ファイルに貼り付けます。
私にとって、ステップ 2 から 4 は、新しいメニュー エントリの主な材料です。
クラスを新しいクラス ファイルとして切り取り 新しい部分クラス ファイルとして切り取り。
この機能は C# で見たことがありますが、VB.net では見たことがありません。
VB.netでこれを達成する方法を知っていますか?
visual-studio - マクロ レコーダーを使用して VS2010 のダイアログを操作する (Visual Studio マクロ レコーダーを使用してキーストロークを自動的に入力する)
他の質問の 1 つで、VS2010 IDE の特定の機能を有効にするショートカットについて尋ねました。それを実現する唯一の方法はマクロ レコーダーを使用することのようですが、残念ながら私はマクロ レコーダーを使用したことがありません (非常に強力に見えるためです!)。
マクロを作成する簡単な方法は、レコーダーをCTRL+ SHIFT+Rで開始し、[デバッグ] -> [例外] に移動し、必要なすべてのボックスをチェックして [OK] をクリックし、レコーダーを停止することです。残念ながら、私が見ることができるのは、例外ウィンドウを開くことだけで、それ以上のものはありません.
マクロ レコーダーがマウス イベントを記録しない場合は、キーボード イベントを記録する必要があると考えましたが、それについても間違っていました。私のTemporaryMacroを編集すると、それが行う唯一のことは次のとおりであることがわかりました
私が本当にやりたいのはDOWN、 、ALT+ T、ENTER.
私は狂ったようにグーグルで検索し、MSDNを調べて、ここでSOをチェックしました。キーストロークを送信できるようにするオブジェクトに関する情報を DTE で見つけることができなかったと言うのは恥ずかしいことです。うまくいけば、ここの誰かがそれを行う方法を知っているでしょう!
これは、キーストロークの自動化に関するドキュメントに最も近いものです: http://msdn.microsoft.com/en-us/library/8h31zbch.aspx
編集:キーストロークを送信する方法を理解しましたが、どのようにポップアップダイアログに送信できますか???
私が試したコードは次のとおりです。
私はそれを機能させることができなかったので、デバッグを試みました。そのとき、何が起こっているのかを理解しましたSendWait
。ダイアログが閉じられるまで呼び出されません。
では、マクロ レコーダーを使用して、キーボード コマンドを介してポップアップ ダイアログを操作する方法を知っている人はいますか?
c - キーストロークマクロを介してcコメントをフォーマットする方法の提案が必要
視覚化のために、「_」が実際には空白であると偽ってください。
次のことを考慮してください
私がやりたいのは、そのテキストのチャンクを選択し、ボタンを押して、ワモ!この形に変更されます。
なぜこれが欲しいのですか? 2番目の形式は、コードを確認するときに目の疲れを和らげます。私にとっては、何かをしなければならないという問題は十分にあります。
これまでに何を試しましたか? 主にマクロの例をグーグルで検索します。生産的かもしれない方向性を示唆するものは何も現れていません。マクロのアイデアを理解しようとすると少し苦労します。SOでここを検索している人もいます
私の質問は何ですか?
リンクを教えてもらえますか?私にヒントをください?当ててみて?これを行う方法を理解するために私が何を研究する必要があるかについて。
ご清聴ありがとうございました。
悪。
visual-studio-2010 - Visual Studio マクロのコンボボックス
IIS Express でホストされている Web サイトをデバッグする必要がある場合、通常、コードを再構築する必要があるたびに、最初からやり直すことはありません。VS をプロセスにアタッチするだけです。また、マクロ スクリプトは非常に役立ちます。
キーストロークと出来上がりを割り当てることができます。唯一の問題は、ソリューションに複数の webapp が含まれている場合、異なる PID を持つ複数の iisexpress.exe プロセスが存在し、VS が間違ったプロセスを選択する場合があることです。
質問: 複数の iisexpress.exe が実行されている場合、正しいものを選択するためにダイアログをポップアップすることは可能ですか?
もちろん、デフォルトの「Attach To Process」ダイアログをいつでも使用できますが、そのスクリプトとキーボード ショートカットを使用するほど速くはありません。
visual-studio - Visual Studioマクロを記録してオプション設定を設定するにはどうすればよいですか?
エディターでのワードラップのオンとオフをすばやく切り替えるためにマクロを記録しようとしましたが、すべてのマクロレコードがDTE.ExecuteCommand("Tools.Options")
であるため、マクロを実行しようとすると、大きくてばかげたオープンダイアログが表示されます。
モーダルオプションダイアログの無礼さなしに、オプションをすばやく設定するのに役立つマクロを記録または作成するにはどうすればよいですか?これに使用できる拡張機能はありますか?
ボーナスポイントとして、マクロを使用せずに、また大きなVS拡張機能を作成せずに、オプションの変更を自動化する方法はありますか?
visual-studio-2010 - IDE のコンテキスト メニューをプログラムで変更できますか?
「プロジェクトとソリューションのコンテキスト メニュー > ソリューション」メニューに追加のメニュー項目を作成しようとしています。ただし、このコンテキスト メニューは、特定のソリューションを開いたときにのみ表示したいと考えていました。それ以外の場合は、表示したくありません。Visual Studio IDE 内で MACROS を使用できると考えました。ソリューションやプロジェクトなどのオープニングで実行されるイベントがあります。
私の質問は、必要なコンテキスト メニューをプログラムで作成し、それを実行したいマクロにポイントし、それを表示したい IDE 内の CONTEXT メニューにプログラムでアタッチすることはできますか?