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

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

visual-studio - カスタム ツールのショートカット ビジュアル スタジオ

Visual Studio でカスタム ツールのショートカットを作成する方法はありますか? 現時点では、ソリューション内のツールに移動し、右クリックしてカスタム ツールを実行する必要があります。ショートカット キーをバインドするか、ツールバーからツールを実行できるとよいでしょう。これを行う方法を知っている人はいますか?

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

visual-studio - VisualStudioカスタムツールビルドイベント

Visual Studioでカスタムツールを実行するたびにプロジェクト(ソリューションではない)をビルドすることは可能ですか?

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

visual-studio-2010 - ステップバイステップで、Visual Studio 2010で特定の種類のすべてのファイルにカスタムビルドステップを追加するにはどうすればよいですか?

問題

  1. VisualStudio2010プロジェクトに多数のカスタムファイルがあります。
  2. それらが変更されたときに、それらのカスタムファイルに対してツールを実行する必要があります。
  3. このツールは、既存の.cppファイルに含まれる.hファイルを生成します。
  4. ビルドプロセスの一部としてツールを実行したいと思います。
  5. Visual Studio内から実行する必要がありますが、理想的にはmsbuildプロセスの一部として実行することもできます。

既存の標準以下のソリューション

各ファイルで、ファイルを追加するたびに、ファイル設定に移動し、アイテムタイプをカスタムビルドツールに設定してから、[カスタムビルドツール]ダイアログで、コマンドラインパラメーターを設定し、(ハードコードされた)出力を設定し、 (ハードコードされた)追加の依存関係を設定します。

明らかに、これは、カスタムタイプの新しいファイルを追加するたびに、取るに足らない、エラーが発生しやすい量の作業であるため、不十分なソリューションです。

望ましい解決策

Visual Studioをセットアップして、拡張子.fooのファイルが何であれ、.fooファイルが変更されると、CPPコードをコンパイルする前にツールバー.exeを実行します。

私が試みたこと

これに基づいて:http://msdn.microsoft.com/en-us/library/3e889s84 (v = vs.100).aspx.targetsおよび.xmlファイルを設定しようとしました。ただし、Visual Studioに表示されるように新しいアイテムタイプを作成する方法や、.fooタイプのすべてのファイルに魔法のように適用する方法を見つけることはできません。その上、bar.exeツールを呼び出す動作を説明するものにそのいずれかがどのようにリンクしているかがわかりません。

既存のアイテムタイプを追跡し、それらが実際のビルドアクションにどのように変換されるかを判断するために、VisualStudioのすべてのxml/targetsファイルを検索しようとしました。それは常にItemTypeの壁で終わります。そこでは、ProjectItemsSchemaで説明されている束がありますが、それらがどこに実装されているか、または自分でどのように実装するかがわかりません。

MSDNのドキュメントは完全に失敗しており、関連する可能性のあるすべてのページを10回読んだことがありますが、役に立ちませんでした。

Visual Studio 2008では、次のような.rulesファイルを使用してこの種の作業を行いました。

しかし、この機能は2010年に廃止され、新しいシステムで複製する方法を理解できませんでした。

ヘルプ?

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

msbuild - MSBUILD を介して SingleFile Generator を実行する

IVsSingleFileGenerator を使用してカスタム ツール (SingleFile ジェネレーター) を作成しました。「xyz.Resx」ファイルを入力として受け取り、「xyz.Designer.resx.cs」ファイルを生成します。このファイルは、IDE を使用してアプリケーションをビルド/保存するときに生成できます。

問題は、任意の .Resx ファイルにカスタム ツール プロパティを指定し、MSBUILD を使用してアプリケーションをビルドしたことです。現在、「Designer.resx.cs」ファイルをビルド/生成できません。

MSBUILD を介してこのカスタム ツールを実行するためのカスタム タスクを準備する方法。同じことをするのを手伝ってください。前もって感謝します。

0 投票する
4 に答える
7790 参照

c# - C# カスタム ツール 'SettingsSingleFileGenerator' の出力が見つかりません

この JiraSVN プラグインのソース コードをダウンロードし、VS2010 で .sln ファイルを開きました。すぐに次の警告が表示されました。

カスタム ツール 'SettingsSingleFileGenerator' はファイル 'Properties\Settings.settings' に関連付けられていますが、カスタム ツールの出力がプロジェクトで見つかりませんでした。ソリューション エクスプローラーでファイルを右クリックし、[カスタム ツールの実行] を選択して、カスタム ツールを再実行してみてください。

私は、このカスタム ツールやその目的、問題の解決方法についてまったく詳しくありません。(カスタム ツールを右クリックして再実行するという提案を試みましたが、何も起こりませんでした。)

ビルドしようとすると、次のエラーで失敗します。

ソース ファイル 'C:...\Properties\Settings.Designer.cs' を開けませんでした ('特定できないエラー')

ソリューション エクスプローラーを見ると、いずれかのプロジェクトの下に次のエントリが表示されます。

(最後の 2 つのエントリには、感嘆符の警告アイコンがあります。)

この 2 つのエントリをプロジェクトから除外しようとしましたが、さらに多くのエラーが発生しました。

これを解決するにはどうすればよいですか? ビルドが壊れていますか、それとも何かを正しく設定できなかっただけですか?

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

asp.net - Visual Studio Web サイト プロジェクトでコンパイル済みの T4 テキスト テンプレートを使用していますか?

Visual Studio Web アプリケーション プロジェクトでは、ファイル プロパティ ウィンドウで設定されたカスタム ツール情報が、ファイルごとに CSPROJ プロジェクト ファイルに保存されます。

Visual Studio Web サイト プロジェクトには、プロジェクト ファイルはなく、いくつかのグローバル構成を持つ SLN ファイルのみがあります。私が知る限り、ここにはファイル固有の情報は保存されていません。これが Web サイト プロジェクト タイプの要点です。

通常の T4 テキスト テンプレートと前処理された (ランタイム) T4 テキスト テンプレートの両方を Web サイト プロジェクトに追加することはできますが、ファイル プロパティ ウィンドウからカスタム ツールを構成することはできません。それにもかかわらず、Visual Studio は、どのテンプレートがどのタイプであるかを認識し、記憶しています。つまり、通常のテンプレートには 'TextTemplatingFileGenerator' を使用し、前処理されたテンプレートには 'TextTemplatingFilePreprocessor' を使用し、生成された出力は問題ありません。

これは、Visual Studio 2010 および 2012 の新しい Web サイト プロジェクトでは機能しますが、Web アプリケーションから Web サイトに手動で変換された手元の Web サイト プロジェクトでは機能しません。このプロジェクトで前処理されたすべての T4 テキスト テンプレートは、'TextTemplatingFileGenerator' で自動的に処理されており、これを変更する方法はないようです。もちろん、テンプレートがクラッシュし、クラスが欠落しているため、後でプロジェクトをビルドできません。

では、Visual Studio は Web サイト プロジェクトの T4 テンプレートのカスタム ツール情報をどのように管理するのでしょうか?

[新しい項目の追加] ダイアログにプリコンパイル済みのテキスト テンプレート オプションがない場合、Web サイト プロジェクトではカスタム ツールがまったくサポートされていないと言えます。ただし、テキスト テンプレートは存在し、状況によっては正常に機能します。

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

.net - Visual Studio で customtool とファイルを関連付けることはできますか?

VisualStudio 用のカスタムツールを作成しました。ファイルの関連付けが可能かどうか疑問に思っていたので、特定の種類のファイル (*.popo) を作成すると、customtool のプロパティ フィールドが自動的に設定されますか?

例: resx を作成すると、'GlobalResourceProxyGenerator' が自動的に設定されます。そして、ファイルを生成します。

ありがとう、