ソースコードに特化したコマンドライン用の無料でオープンなテキスト操作ツールはありますか? 特に、新しいメソッド スタブを自動的に追加したり、メソッドを名前ごとに削除したりできる機能が欲しいです。
ゲッター/セッターの自動生成もいいでしょう。
これを行うための優れた SED/Perl の例を含む Web サイトがあれば、それも解決策になる可能性があります。
ソリューションが複数の言語で機能するか、他の言語に簡単に適応できるとよいでしょう。
事前にどうもありがとうございました。
ソースコードに特化したコマンドライン用の無料でオープンなテキスト操作ツールはありますか? 特に、新しいメソッド スタブを自動的に追加したり、メソッドを名前ごとに削除したりできる機能が欲しいです。
ゲッター/セッターの自動生成もいいでしょう。
これを行うための優れた SED/Perl の例を含む Web サイトがあれば、それも解決策になる可能性があります。
ソリューションが複数の言語で機能するか、他の言語に簡単に適応できるとよいでしょう。
事前にどうもありがとうございました。
ソース コードを確実に変更するには、コンパイラと同じ方法でソース コードを解析し、その言語の標準スコープ規則を使用して言語エンティティを指定し、コードへの変更を記述できる必要があります。これを行うツールは、プログラム変換エンジンと呼ばれます。このすべてのコンパイラ機構を製品品質の言語フロント エンドと統合するのはかなりの作業であるため、これらのツールはあまりありません。
DMS ソフトウェア リエンジニアリング ツールキットを参照してください。これは、複数の言語 (C、C++、C#、Java、PHP、JavaScript など) を処理し、この種の作業を可能にするプログラム変換エンジンです。DMS のようなソースからソースへのスタイルの変換エンジンの優れた特性は、操作したい言語の (表面的な) 構文を使用して変換を記述できることです。多くの手続き型コードを含む抽象的な構文ツリーをハッキングするだけです。
「ああ、これを変えるだけ」ほど簡単ではありません。しかし、それは信頼できますか。
編集 2011 年 6 月 23 日: OP は、Java と PHP で動作する必要があると述べました。DMS が行います。