web-dev-qa-db-ja.com

Eclipseでコードを自動フォーマットする方法

Eclipseでどのようにコードを自動フォーマットしますか?

350
HasanAboShally

Windowsの場合: Ctrl + Shift + F

Macの場合:  +  + F

(あるいは、メインメニュー>ソースでFormatを押すこともできます)

621
HasanAboShally

別のオプションは ウィンドウ - >設定 - > Java - >エディタ - > SaveActions に行き、 フォーマットソースコード オプションをチェックすることです。そうすると、保存するたびにソースコードが自動的にフォーマットされます。

170
kostja

CTRL + SHIFT + F コードが自動的にフォーマットされます(強調表示されているかどうかにかかわらず)。

31
Tabrock

これは、プロジェクトレベルでも実行できます。パッケージエクスプローラーで、 プロジェクトを右クリックし、[プロパティ]> [Javaエディター]> [アクションの保存] の順にクリックします。

これは、全員のコードが同じフォーマット設定で保存されるようにチームとして作業するときに望ましい場合があります。

15
LimaNightHawk

押す: Ctrl + A または、インデントしたい部分を強調表示してからを押します。 ctrl + i

12
Zakaria ouh

通知:私がすべての間違いを修正しない限り、文書はフォーマットされませんでした。押す前にファイルを確認してください CTRLSHIFTF

12
Amado Saladino

ウィンドウ - >設定 - > Java - >エディタ - >アクションの保存 - >ソースコードのフォーマット - >フォーマット編集行(またはすべての行)のフォーマット.

あなたがチームとして仕事をしている時、リードはあなたがソースファイルのコードの全ての行をフォーマットすることを望まないでしょう。そのため、[編集行の書式設定]を選択します。これにより、変更した行だけが編集およびフォーマットされます。

ガブ

9
gubs

あなたはいくつかのステップベローズで行うことができます

ステップ1:押す Ctr + A(窓)または cmd + A (マックOS)

ステップ2: Ctr + I Windowsで cmd + I Mac OSで

それはあなたのために自動フォーマットされます

よろしく

8
Khang

より良いコードフォーマットのためにあなたのIDEを最新のPDTバージョンで更新してください。メインメニューで、 ヘルプ - >新しいソフトウェアのインストール をクリックし、 次のURLでの作業 フィールドに次のURLを追加します。

http://download.Eclipse.org/tools/pdt/updates/4.0.1 

名前を求められたら、PDT4.0.1を付けて、アップデートまたはインストールと一緒に移動します。

適切なPDTがすでにインストールされているかどうか、またはそれがより低いバージョンであるかどうかが確認され、その後更新されます。

再起動または変更を適用した後、サイドバーの Windows - > Preferences に進み、 PHP - > Code Style を展開します。ここには、 Formatter という名前の項目があります。それを選択して、コード作成のためのアクティブプロファイルを選択してください。それでおしまい。

次回のフォーマット時には、選択されたアクティブプロファイルに従ってフォーマットが選択されます。

それが役に立てば幸い。

4
R T

我々はそれを作ることができます:
Ctrl+i または Ctrl+Shift+F

3
Mohammed AZOUZ

プロジェクトを右クリック> [プロパティ]> [Javaエディタ]> [アクションを保存]

2
Muhammad Yawar

その秘密は簡単です。 Ctrl+Shift+F

0
AGE

また、ブロックを @formatter:off および @formatter:on でフォーマットしないように「保護」することもできます。たとえば、次のようにコメントの再フォーマットを回避できます。

// Master dataframe
Dataset<Row> countyStateDf = df
    .withColumn(
        "countyState",
        split(df.col("label"), ", "));

// I could split the column in one operation if I wanted:
// @formatter:off
//    Dataset<Row> countyState0Df = df
//        .withColumn(
//            "state",
//            split(df.col("label"), ", ").getItem(1))
//        .withColumn(
//            "county",
//            split(df.col("label"), ", ").getItem(0));
// @formatter:on

countyStateDf.sample(.01).show(5, false);
0
jgp