web-dev-qa-db-ja.com

Eclipseで保存時に自動フォーマットを無効にする方法は?

たとえば、Eclipseは保存時に自動フォーマットを保持します。たとえば、次のコードは、必要に応じて分割しても、保存すると1行に収まる必要があると主張しています。

@Transactional(rollbackFor = DataAccessException.class, readOnly = false, timeout = 30, propagation = Propagation.SUPPORTS, isolation = Isolation.DEFAULT)
37
Oliver

[ウィンドウ]> [設定]> Java> Editor> Save Actions。

プロジェクトレベルで構成することもできます。プロジェクト>プロパティ> Java Editor> Save Actions。

64
dty

これは遅い答えですが、初心者が明確に理解できるように、設定のスナップショットを用意しています。左のパスに従ってください。
そして強調表示された設定を変更します。 enter image description here

4
VdeX

絶対に腹立たしい改善。 ifステートメントは次を実行します。環境設定| Java |コードスタイル|フォーマッタ|制御文タブ]選択1行の場合はシンプルに保つ行の折り返しタブも試してみてください

4
Mike

自動フォーマッタを保持したいが、この動作が望ましくない場合は、fomatterで設定することもできます。

right click on the project -> properties -> Java code style -> formatter

(プロジェクト固有のフォーマッターがない場合、グローバル構成には次の方法でアクセスできます:Window -> Preference -> Java -> Code Style -> Formatter)。

Edit...アクティブなプロファイル、[行の折り返し]タブを開き、Never join already wrapped linesオプション。

この方法で行を好きな場所に折り返すことができ、Eclipseは改行を削除しません(読み取り可能なラムダ式が必要な場合は必須です)が、フォーマッターはアクティブのままにします。

このオプションは、少なくともEclipse Luna以降にあります

以下に、このオプションのスクリーンショットを示します。 enter image description here

3
Thierry

ヒントを追加したかっただけです。行の折り返しを避けたい場合は、「最大行幅」の値を非常に大きくするだけです。それが十分に高い限り、Eclipseはラッピングを行いません。

設定> Java>コードスタイル>フォーマッタ>編集>行の折り返し>最大行幅

1
Strucker