問題タブ [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.

0 投票する
2 に答える
564 参照

visual-studio-2010 - Visual Studio: ソリューションまたはディレクトリ ルート スコープでアセンブリ プロパティを設定するマクロ

アセンブリ プロパティを設定するための Visual Studio のマクロが必要です。このためのコード テンプレートはどこかにありますか? VS内またはインターウェブ上で?社名、商標等の設定を検討しています。

アップデート:

わかりました、これは私がC#で書いた/ハッキングしたものです。スニペットがあるかもしれないと思った。

使用法: 次のようなステートメントでいっぱいのバッチ ファイル:

0 投票する
1 に答える
3014 参照

c++ - 他のマクロへのパラメータとしてのプリプロセッサマクロ

次のC++コードは、GCC(4.0.4)で意図されたプログラマーとしてコンパイルおよび動作します。

ただし、マクロにより、Microsoft Visual C ++Express2010でエラーが発生します。

main.cpp(7):警告C4003:マクロ'FOO'の実際のパラメーターが不足しています
main.cpp(7):エラーC2059:構文エラー:')'

問題は、MicrosoftコンパイラがBARマクロを内部で処理しているときに、BAZマクロをマクロFOOの2つの別個のパラメータとして使用できるパラメータに展開しないことであると思われます。

標準によると、どのコンパイラが状況を正しく処理しますか?

0 投票する
1 に答える
147 参照

visual-studio - Visual Studio マクロのキャレットの下にある変数の型を決定する

カーソルの下のタイプを判別するテクニックはありますかActiveDocument.Selection? DTE.ExecuteCommand("Edit.GoToDefinition")ソリューションを飛び回ったり、ファイルの解析を開始したりするために使用できますが、少しぎこちないようです。

FileCodeModelを使用してみましたが、そこから何か役に立つものは得られません。私はそれを不適切に使用している可能性があります。

例えば:

にキャレット(またはセレクション)をi置けば、結果としてint欲しいですstSomeType

アイデア?

0 投票する
1 に答える
1022 参照

resharper - 保存時にresharperサイレントクリーンアップを実行すると失敗します

Resharperのクリーンアップコード機能を使用して、保存時にコードをクリーンアップしようとしています。DocumentSavedイベントを処理するマクロを作成しました。重要な部分:

保存するたびに、「Error HRESULT E_FAIL has been returned from a call to a COM component.アイデアはありますか? 」という例外メッセージが表示されます。

注:保存時にReSharperのコードクリーンアップを構成するにはどうすればよいですか?保存イベントに応答する必要があるため、私の状況では機能しません。マクロをCTRL+Sにマッピングするだけでは不十分です。

0 投票する
0 に答える
59 参照

visual-studio-2008 - Cassini 起動マクロ/スクリプト

毎回コンパイルに約2分かかる古いVSプロジェクトを維持しています。変更を加えるたびに再コンパイルする必要があり、デバッグ中に Cassini が何度もクラッシュします。毎回再コンパイルするのではなく、カッシーニを再起動するために使用できる何らかのマクロはありますか? これは、時間の大幅な節約になります。

理想的には、Cassini を起動するためのスクリプト/マクロを実行するアイコンをツールバーの上部に配置できます。プロジェクトに同じポートを使用することをお勧めします。

ありがとう ;)

0 投票する
1 に答える
408 参照

asp.net-mvc - T4MVCリンクに移動するためのVisualStudioマクロ

私はT4MVCを使用していますが、これに満足しており、それを維持したいと考えています。実行時の欠陥を抑えます。残念ながら、ビューとコンテンツ(T4MVCではビューとリンク)に移動するのは難しくなります。Resharperを使用しても、参照されているアイテムに移動できません。

T4MVCとResharperナビゲーション

これを行うためのマクロを手で作成することはできますか?これまでVSIDEマクロを作成したことがないので、「定義に移動」プロセスの内部結果など、可能であれば、いくつかのことを取得する方法を理解していません。

T4MVCに慣れていない場合は、一般的にマクロが役立つ可能性があります。

  1. トークンが与えられた場合:Links.Content.Scripts.jQuery_jsファイルMyView.cshtmlで、「(F12)定義に移動」。これは適切に動作します。

  2. 関連する割り当てに到達し public readonly string jQuery_js = "~/Content/Scripts/jQuery.js";たら、T4MVCによって生成されたファイル(Davidに感謝しますが、実際に表示する必要はありません)で、割り当てられた文字列をキャプチャしてファイルを閉じます。

  3. ソリューションエクスプローラーで、キャプチャされた文字列で表されるPhysicalPathに移動します。

このプロセスは、ビュー/レイアウト/マスターページ/パーシャルなどでも機能します。

これを行うためにマクロまたはマクロへのリンクを提供する場合、または別の解決策がある場合は、すばらしいです。それ以外の場合は、VSマクロでステップ3を実行する方法に関するヒントを特に高く評価し、私から賛成票を受け取ります。完了したら、回答としてマクロをここに投稿します。

ありがとう!

0 投票する
1 に答える
1762 参照

excel - 複数のセルのコンテンツを 1 つにコピー/置換/上書きする方法は?

Excel で簡単な質問があります。3 つのセルの内容を 1 つにコピーする必要があります。たとえば、セルに「1」を入力した場合、AI は黄色のセルに「1」を表示したい、またはセルに「2」を入力した場合セル b 黄色のセルに「2」などを表示したいのですが、最初に「3」を入力し、次に「1」を入力するなど、入力が正しくない可能性があります。Excelでどの式を使用する必要があるのか​​ 疑問に思っていましたか?このプロセスを自動化する式が必要です、ありがとう

前もって感謝します ここに画像の説明を入力

0 投票する
1 に答える
120 参照

resharper - 「一部の引用符で囲まれたテキスト」をリシャーパーで Some_underlined_text に変換する

私はこれまで、マクロを使用して「この種のテキスト」を This_sort_of_text に変換していました。

これは、テスト クラス名を入力するのに非常に便利です。

(詳細はこちら: http://blogs.msdn.com/b/elee/archive/2010/02/28/my-bdd-naming-macro.aspx )

残念ながら、Visual Studio 11 (2012) はマクロをサポートしていません。

resharper でも同じことができますか?

そうでない場合は、VS拡張機能の作成を検討するかもしれません...誰かが存在することを知らない限り。

0 投票する
2 に答える
2624 参照

visual-studio - 貼り付けるときのようにテキストを挿入するVisualStudioマクロ

私が持っていた場合:

メソッドの上に貼り付けたクリップボードでは、次のstatic void Main(string[] args)ようになります。

注:クリップボードにあるテキストにはインデントがありませんでした(左側に4つの空白)。貼り付けたところ、VisualStudioはインデントが必要であることがわかりました。

マクロでも同じことをしたいと思います。変数()に挿入したいテキストがあるので、クリップボードを使用したくありませんmyText。私は次のようなものを持っています:

そのマクロを実行すると、次のようになります。

注:別の結果が得られます。


私も試しました:

その結果:


myTextクリップボードに置いて貼り付けることができることはわかっています。しかし、それは意味がありません。myTextクリップボードに配置せずに貼り付けた場合と同じ動作を実現するにはどうすればよいですか?

0 投票する
1 に答える
328 参照

visual-studio-2010 - Visual Studio 2010 ソース管理プロバイダーを自動的に変更する (マクロ/プラグインを使用)

現在、さまざまなソース管理プロバイダーを使用するプロジェクトに取り組むことは、私にとって一般的なシナリオです。たとえば、SVN、Mercurial など。

プラグインは、プロジェクトに使用されているソース管理を自動的に検出し、自動的に引き継ぐべきだと思います。しかし、残念ながらそうではありません。プロジェクトをロードするたびに、オプションに移動してソース管理プラグインを変更する必要があります。

それを行うためのマクロまたはプラグインを作成することを考えていました。

DTE.Propertiesで変更するプロパティの名前を探していましたが、レジストリ @ に関連するプロパティが見つかりませんでしたHKCU/Software/Mircosoft/VisualStudio/10.0_Config

これについてアドバイスを求めています。