問題タブ [customtool]
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.
visual-studio - MSBuild で Studio の「カスタム ツール」を使用する
テンプレート ファイルをコードに変更するための Visual Studio 用の「カスタム ツール」があります。一貫性と移植性のために、Visual Studio の外でビルドするときに、MSBuild からこのテンプレート プロセッサを実行できるようにしたいと考えています。
Visual Studio は、ファイルの次のスニペットを作成します。
ここでの問題はTemplate.in
、が Studio によってのみ処理され、MsBuild によって処理されないため、Designer.cs
ファイルが古くなる可能性があることです。
直接使用できる既存の MSBuild タスクはありますIVsSingleFileGenerator
か (レジストリからその場所をロードすることを含む)、または手動でプロセッサを呼び出す必要がありますか (MSBuild タスクを自分で実装するか、プロセッサを適応させることによって)。
興味深いことに、MSDNのUsing MSBuildの記事には次のように書かれています。
単一ファイル ジェネレーターには設計時のみアクセスできますが、MSBuild タスクは設計時とビルド時に使用できます。したがって、最大限の柔軟性を得るには、MSBuild タスクを使用してコードを変換および生成します。詳細については、「プロジェクト アイテム (Visual Studio SDK)」を参照してください。
更新:この特定のカスタム ツールを msbuild タスクにハックしましたが、きれいではありません。私はまだよく維持された一般的なソリューションを好むでしょう。ブログにソースを載せました。
visual-studio-2008 - SingleFileGenerator/カスタム ツールをデバッグするにはどうすればよいですか?
Visual Studio SDK を使用して、SingleFileGenerator の例に基づいてカスタム ツール コード ジェネレーターを構築しています。
私の質問は、このコードでデバッグ モードに入る方法ですか? 現在、カスタム ツールを Visual Studio のファイルに追加できますが、エラーが発生します。可能であれば、このコードをデバッグできるようにしたいと考えています。
visual-studio - カスタム ツールで Visual Studio 出力ウィンドウに書き込むにはどうすればよいですか?
私はカスタムツールを書いていますが、現在、機能に関しては私が望むことをしています。何か問題が発生した場合は、Visual Studio に書き込みできるようにしたいと考えています。(不適切な形式のコードなど)。
これに関する基準はありますか?今のところ、基本的にツールを強制的に失敗させることができ、Visual Studio は失敗したことを警告します。出力ウィンドウに、送信したい結果のメッセージを含むカテゴリが必要です。エラーリストウィンドウで、より説明的なタスク/警告を表示することもできます。
visual-studio - 言語中立のカスタムツール
私はDSLツールに取り組んでいますが、このツールには、出力ファイルを作成するカスタムコード生成ツールがあります。現在、このツールは、次のコードでDslPackageのRegistrationAttributeを使用してC#に登録されています。
これは機能しますが、ツールによって生成されるコードは(CodeDOMを使用して)言語に依存しなくなります。プロジェクトがC#タイプである必要はありません。だから私の質問はこれです:私のツールをあらゆる種類のプロジェクトで使用できるようにするためにCSharpGeneratorsGuid
、デモンストレーションの代わりにどのGUIDを使用できますか?CSharpProjectGuid
(VB、F#、IronPythonなどのように)
visual-studio - ソリューション全体に対してカスタム ツールを実行する
ソリューション全体に対して「カスタム ツールを実行する」方法はありますか?
なんで?カスタム ツールは開発中であり、変更が加えられた場合は、それを使用するすべてのアイテムを更新して、問題がないことを確認する必要があります。
c# - Visual Studio のカスタム ツールをデプロイする方法は?
Visual Studio 2008 SP1 用の独自のカスタム ツールがあります。これは 5 つのアセンブリで構成されています。私の他のプロジェクトで頻繁に使用されるコードを含む 3 つのアセンブリ、VS2008 SDK 上のアセンブリ ラッパーが 1 つ、ツールを含むアセンブリが 1 つです。
コマンド ライン「C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe」と引数「/ranu / rootsuffix Exp」はすべて完全に機能します。
その後、実験的なハイブではなく、作業中のVSコピーに展開しようとしています。gacutil /i Asm1.dll
すべてのアセンブリRegAsm Asm1.dll
に対して、カスタムツールを使用したアセンブリに対してのみ実行しています。どちらのユーティリティもエラーを出力せず、すべてが計画どおりに機能し、レジストリ キーも表示されます。しかし、PC を再起動してもツールが機能しません (「このシステムでカスタム ツール 'TransportGeneratorTool' が見つかりません」というエラーが発生しました)。私は何を間違えましたか?
ラッパーは次のようになります。
私のツールコード:
結果のレジストリ キー:
これが私のカスタム属性のコードです(ラッパーアセンブリにあります):
python - カスタム ツールを使用して perforce client p4v のログ ウィンドウに出力する方法
Python で perforce カスタム ツールを開発しており、スクリプトの実行中にメッセージを出力しています。p4win には表示されますが、主に p4v を使用しているため、ログ ウィンドウに出力が表示されません。
ターミナル ウィンドウでツールを実行せずに、そこまたは他のペインに出力する方法はありますか?
c# - Visual Studio でカスタム ツールによって生成されたファイルを非表示にする方法
カスタム ツールによって生成されたファイルを非表示にしたいのですが、その方法に関するドキュメントが見つかりません。
私が探しているものの例は、WPF コード ビハインド ファイルです。これらのファイルは Visual Studio プロジェクト ビューには表示されませんが、プロジェクトと共にコンパイルされ、IntelliSense で使用できます。WPF コード ビハインド ファイル (Window1.gics など) は、カスタム ツールによって生成されます。
vb.net - 特定のファイル拡張子のビジュアル スタジオ ファイル プロパティ「カスタム ツール」をデフォルト設定するにはどうすればよいですか?
すべての「.ntf」ファイルに適用する必要があるカスタム ツール「NafestisGenerator」があります。問題は、すべての ".ntf" ファイルで "NafestisGenerator" カスタム ツールを使用するように (Microsoft のカスタム ツール ジェネレーター サンプルを使用して) Visual Studio に指示するにはどうすればよいかということです。
c# - 別のタブに切り替えるたびに T4 の実行を停止するにはどうすればよいですか?
T4 を編集すると、別のファイルに切り替えるたびにスクリプトが実行されます。簡単なスクリプトであれば問題ありませんが、実行に時間がかかるスクリプトもあります。この動作を無効にする方法はありますか? T4 ファイルを保存するか、メニューから [カスタム ツールの実行] を手動で選択した場合にのみスクリプトを実行します。