10

これはFAQの質問のようです。EclipseでJavaコードのインデントを設定するための正しい答えが何であるかを知っているからです(Windows - > Preferences - > Java - > Code Style - > Formatter)が、正確に見つけることができません無効にしたい次の動作につながるオプション。

問題: 行のテキストの後で Enter キーを押すたびに、エディターはテキスト カーソルを前の行の先頭ではなく、1 レベルのインデントを追加します。これを Indigo で無効にするにはどうすればよいですか? 上記のソース行の開始位置からすべての新しい行を開始する必要があります。フォーマッターの設定で多くのコントロールを試しましたが、これまでのところ何も役に立ちませんでした。おそらく私は何かを逃した。

4

1 に答える 1

15

私はこれを見つけました:Preferences -> Java -> Editor -> Typing、チェックボックスのEnterキーは改行のインデントを調整します。(このタブは、フォーマッターとは別に追加のインテリジェンスをエディターに提供し、オンザフライで動作します。個人的なコーディングの慣行に応じて、これらのオプションのいくつかを微調整すると役立つ場合があります。)

残念ながら、このチェックボックスがオフの場合、エディターは、[正しい位置に自動的に挿入:波括弧] オプションと [{波括弧}を自動的に閉じる]の両方がオンになっている場合でも、ペアの中括弧の追加を停止します。インデントオプションがブレースに影響を与え、実際にこの非常に便利なモードを無効にする理由がわかりません。

PS Smart Insert モードもオンになっています。

于 2012-05-13T08:00:59.647 に答える