2016-11-01 11 views
0

私はプログラマーの問題解決戦略に関する研究に取り組んでいます。プログラマーがJavaで行うすべてのコンパイルをキャプチャーしたいと思います。つまり、プログラマーがプログラムをコンパイルするたびに、プログラムのコピーがどこかに保存されます。私は私の研究についてのより深い分析のためにこの編集履歴を使用します。Javaですべてのコンパイルをキャプチャするにはどうすればよいですか?

私はBlueJについて読んだことがありますが、私はこれを使用することをお勧めしませんでした。私は、プログラマがJCreatorをコマンドラインでIDEまたはjavacとして使用するようにしたいと考えています。

ご返信ありがとうございます。

+1

バージョンコントロールをサポートするIDEを使用してください。 –

+1

なぜコンパイル結果を使用しますか?ソースコードをもっと使用するのではないでしょうか? –

+0

これはあなたの質問のための適切な場所であるとは確信していません。広範囲に言えば、コードはトピックではないことを意味しますが、javacコマンドを保存した実際のコンパイラを呼び出すbashスクリプトで本質的にオーバーロードすると、 – scrappedcola

答えて

0

コンパイル要求をインターセプトすることは、一部のIDEでは困難または不可能な場合があります。また、プログラマーが使用できるツールも制限されており、プログラマーは通常それを好まない。

filesystem monitorを使用すると、ユーザーがコードを保存するタイミングを知ることができます。これはお探しのものとおおよそ一致します。

+0

それでも、IntelliJなどの一部のIDEでは、ユーザーはコードを明示的に保存しません。 IDEは常に自動的に保存します。 –

+0

その場合、ファイルシステムは変更されますので、OPは時間の経過とともにファイルがどのように進化したかを知ることができます –

関連する問題