問題タブ [stringtemplate-4]

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

antlr4 - JSON2XML_ST の実行中にエラーが発生しました

私はJSON2XML_STのようにこれを実行しようとします:

しかし、私は得ました:

どうして ??誰でも私を助けることができますか?ありがとうございました。

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

razor - StringTemplate4 と比較して、RazorEngine 3.3 のパフォーマンスは驚くべきものです

RazorEngine が 100 の異なるテンプレートを解析するだけで非常に遅いのはなぜですか? 私は StringTemplate を調べていて、以下のように比較するために 2 つのテストを実行しました。

違いは驚異的です。

  • 文字列テンプレートv4 : 109ms
  • RazorEngine 3.3 : 24,131ms

これは、StringTemplate よりも 200 倍以上遅いです。RazorEngine 形式を使用するコンテンツがたくさんありますが、StringTemplate よりも RazorEngine の構文の方が好きです。ただし、これは非常に非常に遅いです。

私が何か間違ったことをしている可能性がある場合、何かアイデアはありますか? RazorEngine のキャッシングを使用する場合ははるかに高速 (300 ~ 400 ミリ秒まで) になるため、意図的に異なるテンプレートを使用していることに注意してください。私ができる人生のテスト。

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

c# - StringTemplate4 で反復を実行する (C#)

StringTemplate4 チート シート ( http://www.antlr.org/wiki/display/ST/StringTemplate+cheat+sheet ) では、反復を実行することが言及されています。

以下のコードを試しました:

更新 1

以下は、TestModel のデータ構造と関連するクラスです。私はこれらを使用しています


しかし、最終結果は次のとおりです。

10 回反復されますが、変数itは設定されていないようです。何か案は?

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

java - STGroup を使用せずに StringTemplate のカスタム レンダラーを作成することは可能ですか?

StringTemplate を使用して構成ファイルの入力を解析できるようにしようとしていますが、STGroup を使用せずにレンダラーを登録できるかどうか疑問に思っていました。

例 (ただし、registerRenderer メソッドがライブラリにないようです):

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

java - stringtemplate で Java リストを反復処理するにはどうすればよいですか?

stringtemplate 内で休止状態のクエリ結果を反復処理したいと考えています。例を探していますが、何も見つかりません。

助けていただけますか?ありがとう

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

java - 文字列 テンプレート グループ ファイルはリソースを使用できますか?

Antlr4 と String Template 4 を使用する Java プロジェクトで、プロジェクトの jar に含まれるリソースから STGroupFile を取得できますか?

次のように、絶対パスを使用して機能させました

しかし、jar 内に .stg ファイルが必要です。

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

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

java - テンプレート アプリケーションのデフォルト パラメータ

解決策が得られることを期待して、問題を単純に見えるようにします。

次のように 2 つのテンプレートがあるとしましょう。

Javaでは、次のようなことをしなければなりません:

しかし、「データ」はすべて同じです (コードの重複!) ので、「html」テンプレートのデータに「グラフ」テンプレートを次のように適用したいと思います。

「チャート」テンプレートは単なる「データ」以外のパラメーターとして使用されるため、これは不可能です。

私の質問は: "chart"."data" に "html"."data" を使用して "chart" テンプレートを呼び出す方法ですが、.add(String, Object) を使用して実行時にパラメーターを設定する通常の方法を維持することにより.. ?

お時間をいただきありがとうございます!