Javaソースコードで行番号を含めるにはどうすればいいですか?
-
12-11-2019 - |
質問
最終年のプログラミングプロジェクトのクライマスに達しています。これはJavaで書かれています(Wicket Web Frameworkを使用)。私は審査官に、各行が明確に番号付けされた各行で、ソースコード(CD上の)を提供しなければなりません。私はEclipseでコードの行に番号を付けることができることを知っていますが、コードを表示する人がEclipseを使用している場合にのみ機能します。ソースコード自体に行番号を含める方法はありますか?もしそうなら、?
解決
cat
を使用してこのを実行できます。
cat -n input.java > output.java
. 他のヒント
小さなJavaプログラムを書く.javaファイルを読み、行番号を持つ新しいファイルで出力しますか?
ファイル自体の各行の始めに行番号を挿入すると、コンパイルされないため、それは私にとって奇妙な要件のように聞こえます。ソースコードを含むいくつかの種類のレポートを実際に尋ねるわけではないと確信していますか(コード自体の行番号は、コードが印刷される場合にのみ意味があります)。まともなテキストエディタは、数字がファイルの一部であることなく、行番号を表示して印刷することができます。しかし、これが実際に検査者が望むものである場合は、UNIXコマンドnl
を使用するか、それを行う独自のプログラムを書くことができます。
リネンバースを含むコードのHTMLバージョン(raw-text-sourcecodeに加えて)サプライアル(Syntax Highlightingの有無にかかわらず)。たとえば、 http://www.java2html.de/ 。JDKは実際にそのようなアプリケーションに出荷すると思います。
しかし、それがあなたが望む単純なテキストであるならば、あなたはもちろんあなたのためにリネナンバーを追加するために単に少しのルーチンを書くことができます。コードの行を1つずつ読んで、カウンタを増やし、現在のカウンタで行を追加します。
-linkSourceを使用したjavadocツールオプション
各ソースファイルのHTMLバージョン(行番号付き) ..