7

ここのすべての提案に従いました。

を押すと、スペースではなくタブreturnでインデントされた新しい行が表示されます。

バックスペースでタブをクリアしてから TAB を何度か押すと、スペースで正しくインデントされます

すべての設定が正しく設定されていると確信しています。プロジェクト内のすべての言語に対して新しいCode Style > Formatterポリシーを作成し、常にスペースを使用するように指定しました。これらの設定は部分的に有効 (例: を押したときtab) のように見えますが、 を使用すると無効になりますreturn。Eclipseを再起動してみました。今からパソコンを再起動してみます...

Mac OS X 10.9.2 と Liferay Developer Studio (1.6.3.v201312111844) バージョンの Eclipse を使用しています (ただし、どの Eclipse ビルドがベースになっているかはわかりません)。

改行がタブの代わりにスペースで作成されるようにするための別の設定/解決策を考えられる人はいますか? 最近http://editorconfig.org/を見ましたが、干渉があるのではないかと思っています。

提案をありがとう

4

1 に答える 1

4

ファイルにタブを使用している既存の行がある場合、それEnterを尊重し、同様の方法で新しい行を作成しようとします (解決策については、topchef によるこのコメントを参照してください)。また、Liferay Studio の独自設定が Eclipse の標準設定をオーバーライドしている可能性があります (ユーザー John の提案による)。

Eclipse の各タイプのエディターには独自の設定がある可能性があることを覚えておいてください。環境設定を開き、検索フィールドで「インデント」を検索すると、それらをすべて見つけることができます。これにより、インデントを構成できるすべての設定ページが表示されます。

ここに画像の説明を入力

また、フォーマッターの設定は、入力時の書式設定には影響しないことに注意してください。これは、ファイル、ファイルのグループ、またはファイルの一部を選択し、メニューから [ソース] > [フォーマット]を選択する場合に使用します。

于 2014-05-09T18:14:28.260 に答える