2

私は Eclipse を IDE として使用しています。現在、約 12 のテンプレート エンジンを調べましたが、それらはすべて同様の方法で動作するようです。

  1. テンプレート言語でテンプレート ファイルを作成します。
  2. IDE プラグインがあれば、ターゲット言語の構文ではなく、テンプレートの構文を認識します。
  3. ターゲット言語で生成/変更されたファイルは、次の世代で置き換えられるため、読み取り専用です。

これにより、ターゲット言語の IDE サポートが失われるため、テンプレート エンジン/プリプロセッサの使用が大幅に制限されます。

一般に、テンプレートの構文はとにかく単純なので、IDE サポートがなくても簡単に処理できます。本当に必要なのは、テンプレート内からターゲット言語のサポートを取得することです。

言い換えれば、「テンプレートファイル」を作成する必要がなく、ファイルシステムとターゲット言語サポートの間のIDEに登録して、ファイルの内容を変更する必要のないプリプロセッサ/テンプレートエンジンがありますか?ターゲット言語プラグインが生成後にファイルを認識し、ファイルが生成前と同じようにファイル システムに保存されるようにフライします。つまり、生成されたコードではなく、ファイル システムにテンプレートが含まれます。

言い換えれば、テンプレートをターゲット言語で記述しIDEエディターによってそのように認識されるようにして、エディターが生成後にコードを確認できるようにします (コメントでテンプレートの指示を非表示にすることもできます)。

このようなプラグインは完全に汎用的であり、テンプレートを含む実際のファイル タイプとは無関係です (テキスト ファイルである限り)。必要なのは、テンプレートを検索するファイル/ディレクトリをテンプレート エンジンに指示する構成ファイルだけです。

あるいは、そのような製品が存在しない場合、プラグインとしてEclipseに実装できるもののように見えますか、それとも基本的に不可能であるため、そのようなプラグインが存在しないということですか?

ここに私が調べたいくつかのリストがありますが、それらはすべて目的のユースケースをサポートしていないようです:

関連する質問:自作コードの保存 - xtend

4

0 に答える 0