問題タブ [texttemplate]

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 に答える
256 参照

visual-studio-2008 - Subsonic のインストール - テキスト テンプレートを追加しても何も起こらない

Subsonic (v3) の使用を開始しようとしています。簡単なインストール手順には、次のことを行う必要があることが示されています。

  • DLL への参照を追加する = 完了
  • Setting.ttinclude を編集して正しい接続文字列を使用する = 完了; appsettings を web.config に追加しました
  • テンプレートをプロジェクトに追加 = 完了しましたが、何も生成されません。エラーもコードもありません。

デモは、ファイルを追加すると、適切な .vb/.cs クラスが作成されるか、いくつかのエラーが生成されることを示していますが、何も得られず、テンプレートを含むフォルダーだけが得られます。

私は T4 テンプレートに関しては全くの初心者です。実際、今までそれらが存在することを知りませんでした (!)。

何かご意見は?これは基本的なものでなければなりません。これはとても単純なはずです。

参考までに: 私は VS Professional 2008 を使用しています。VS Express でも同様の問題が発生する可能性があることは理解しています。

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

.net - VS2010 で C# 4.0 を使用するように T4 (テキスト テンプレート) を指定するにはどうすればよいですか?

C# 4.0 を使用して tt ファイルをレンダリングするには、T4 を指定する必要がありますか? 使ってみた

しかし、このように動的変数を使用すると

これらのエラーが発生しています

また、私は TextTemplatingFileGenerator とNot pre-processor テンプレートを使用していることに注意してください

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

xcode - XCode 用の T4 ツール

Visual Studio の T4 テキスト テンプレート生成ツールのようなものは XCode 用に存在しますか?

助けてくれてありがとう、エンラ

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

visual-studio-2010 - Visual Studio 2010 でのカスタム ツール ファイル プロパティのクリア

カスタム ツールが実行されないようにする方法や、Visual Studio でプロジェクトごとにファイル タイプのカスタム ツールを削除する方法はありますか? 私の例では、Visual Studio が TextTemplatingFileGenerator に関連付ける拡張子 (.tt) を持つファイルをプロジェクトに追加したいと考えています。ファイルのプロパティに移動してカスタム ツールのプロパティをクリアしたり、ファイルをプロジェクトに追加するときに実行される単一のファイル ジェネレーターによって実行された作業をクリーンアップしたりする必要はありません。

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

visual-studio-2008 - T4 と TextTemplatingFileGenerator

プロジェクトで T4 を使用しています。TextTemplatingFileGenerator である .tt ファイルがあります。.tt ファイルを編集しない限り、出力が生成されないことがわかりました。ビルドまたはコンパイルして出力を生成する方法はありますか? この .tt ファイルを VS プロジェクト テンプレートに追加していて、この .tt ファイルが同じプロジェクト テンプレートの別の xml ファイルを読み取っているため、これは私にとって重要です。プロジェクト テンプレートは、他のすべての開発者によって使用されます。開発者がその xml ファイルを編集してビルドを実行するときに、テンプレートを再生成したいと考えています。出力を再生成するたびに .tt を変更するようにすべての開発者に依頼したくはありません。ありがとう

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

perl - Text::Template テンプレート内の「for」ループ

短いテンプレートにperl Text::Templateを使用しようとしていますが、これまでのところ、配列を反復処理できませんでした。

これは、私がやろうとしていることを示すために書いた短いテスト プログラムです。

Text::Template マニュアルによると、私はこれが出力されることを期待していました: array[0]: item1 item1 item2 しかし、代わりに array[0]: item1 を出力します

(つまり、ループの外側の最初の行と空の行の出力)。

テンプレート内でループを実際に使用している例を Web のどこにも見つけることができませんでしたが、ドキュメントには「そのまま機能する」と書かれています。

私は何が欠けていますか?

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

c# - クラスのメソッド定義を指定してインターフェイスを作成/変更する方法

従来の ASP から ASP.NET に移行しています。現在の Web サイトでは数百のストアド プロシージャを使用しており、これらを LINQ に徐々に変換することを検討しています。また、テスト プロセスを支援するために Microsoft が提供するテキスト テンプレートを使用して POCO エンティティを使用しています。現時点では、 とDatabaseContextEntitiesを実装するクラス (2 つの異なるファイルで定義された部分クラス) がありIDatabaseContextます。IDatabaseContextStoredProcIDatabaseContextLinq

ストアド プロシージャを LINQ に変換する場合は、モデルからも削除する必要があります。つまり、POCO テキスト テンプレートから生成されたクラスには、C# クラスのメソッド定義が含まれなくなります。この場合、2 番目のファイルで手動で定義します ( DatabaseContextEntities2 つの別個のファイルで定義されていることを思い出してください)。

私の質問は、2 番目のファイルへの変更を反映するようにインターフェイスを更新するにはどうすればよいですか? は の内容にIDatabaseContext基づいて生成されるため、関数のインポートには、変換された StoredProcedure のメソッド定義が含まれなくなります。IDatabaseContextStoredProcIDatabaseContextLinq

テキスト テンプレートはこれを行うための正しい方法であり、これをどのように実装すればよいですか?

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

c# - Visual Studio 2010ランタイムT4テキストテンプレートの出力されたcsファイルのデフォルトの自動生成されたサフィックスを変更できますか?

ランタイムT4テキストテンプレートを使用しています。プリプロセッサで生成されたC#ファイルの出力拡張子が.tt.csであることを望みますが、デフォルトでは、拡張子は.csのみです。これがデザイン時のテキストテンプレートである場合、この動作を強制するために出力拡張ディレクティブを追加できます。ただし、そのようなディレクティブはランタイムテンプレートに影響を与えないようです。ランタイムテンプレートを使用してこれを実現する方法を知っている人はいますか?

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

c# - T4 テキスト テンプレート ファイルから関数を呼び出す

関数テーブルを呼び出そうとしている T4 tt ファイルを使用しています。これは、異なる名前空間にあり、クラスはそれぞれ r2ts と sql と言います

私は名前空間をインポートし、以下のように呼び出しました

以下のようなエラーで動作していません

コンパイル変換: タイプまたは名前空間名 r2ts が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

回避策があれば.....