Javaコードの再フォーマット

java shell
Javaコードの再フォーマット

私はLinuxで保存されたプロジェクトで働いていましたが、Windows IDEでそれを開きましたが、奇妙なことはすべてにブレークラインを挿入したことです
.java .jsp and other text files

プロジェクトのルートディレクトリでこれらの空行をすべて再帰的に削除するのが好きです。

これらのファイルを変更するために実行できるシェルスクリプトはありますか?

事前に感謝します、アンドレ。

  1  0


ベストアンサー

ファイルに対してdos2unixを実行するだけでよい場合があります。 16進ビューアーに渡して、行末が「0D 0A」(CR / LF)であるか、実際には2つの改行か何かであるかどうかを確認します。 前者の場合、dos2unixが機能します。 何かのようなもの:

find . -name \*.java -exec dos2unix \{\} \;

ルートソースディレクトリから。 最初にテストし、バックアップを作成するなど。

2


どのWindows IDEを使用していますか? これはEclipseですか? もし、そうなら。

ウィンドウ→設定→ Java→コードスタイル→クリーンアップ→編集→末尾の空白を削除

うまくいけば、これはうまくいくでしょう

1


あなたの質問への直接的な回答ではなく、副次的に(すでに良い回答があるようです)、可能であれば、少し時間をかけてIDE環境を均一にセットアップして互換性を持たせることをお勧めします。

Eclipseはすべての主要なOSプラットフォームで利用可能で、Eclipseを使用した素晴らしい経験があり、使用しているリポジトリに重要なプロジェクト設定を保存するオプションがあり、例えば改行が適切に処理されるように同一のセットアップを行うことができます。

また、すべての人が同じEclipse構成、プラグインバージョン、基本的なワークスペース構成を持っていることを確認するには、http://eclipsesource.com/en/yoxos/yoxos-5-beta/ [Yoxos]などのEclipse構成管理ツールを使用することを強くお勧めします。プロジェクトごとにEclipse構成を具体的に構成し、依存関係、更新などを処理するYoxos Launcherプログラムに関連付けられた単純なXMLベースのファイルでその構成を配布できるため

私はこれまでかなりの数のプロジェクトに携わってきましたが、Linux、Windows、Mac OS Xから開発しているチームでさえ、構成、改行、プラグインバージョンに問題はありません(とにかく可能な限り最小限)など IDEセットアップの合理化に余分な労力が費やされたためです。

0


ファイルを変換せずに処理するようにIDE /エディターを構成できるかどうかを確認したい場合があります。 ソース管理を使用する場合、すべての行末を変更すると、_every_ファイル内の_every_行に「変更済み」のフラグが付けられます。これにより、コードをLinuxシステムに移行した場合に変更を追跡することが(不可能ではないにしても)困難になります。

0


タイトルとURLをコピーしました