1

ソースコードに特化したコマンドライン用の無料でオープンなテキスト操作ツールはありますか? 特に、新しいメソッド スタブを自動的に追加したり、メソッドを名前ごとに削除したりできる機能が欲しいです。

ゲッター/セッターの自動生成もいいでしょう。

これを行うための優れた SED/Perl の例を含む Web サイトがあれば、それも解決策になる可能性があります。

ソリューションが複数の言語で機能するか、他の言語に簡単に適応できるとよいでしょう。

事前にどうもありがとうございました。

4

1 に答える 1

0

ソース コードを確実に変更するには、コンパイラと同じ方法でソース コードを解析し、その言語の標準スコープ規則を使用して言語エンティティを指定し、コードへの変更を記述できる必要があります。これを行うツールは、プログラム変換エンジンと呼ばれます。このすべてのコンパイラ機構を製品品質の言語フロント エンドと統合するのはかなりの作業であるため、これらのツールはあまりありません。

DMS ソフトウェア リエンジニアリング ツールキットを参照してください。これは、複数の言語 (C、C++、C#、Java、PHP、JavaScript など) を処理し、この種の作業を可能にするプログラム変換エンジンです。DMS のようなソースからソースへのスタイルの変換エンジンの優れた特性は、操作したい言語の (表面的な) 構文を使用して変換を記述できることです。多くの手続き型コードを含む抽象的な構文ツリーをハッキングするだけです。

「ああ、これを変えるだけ」ほど簡単ではありません。しかし、それは信頼できますか。

編集 2011 年 6 月 23 日: OP は、Java と PHP で動作する必要があると述べました。DMS が行います。

于 2011-06-23T08:45:11.880 に答える