質問: 現在JavaをEclipseで実装しています。 インデントの設定に関することなのですが、 **改行時にタブでインデントされるようにしたい**です。 色んなサイトを参考にして試してみてもどうしてもスペース4つが入ってしまいます。 ![画像の説明をここに入力](https://i.stack.imgur.com/D8C3A.png) チームの他の方は問題なく、タブで改行されているのに私の環境だけがスペースで改行されてしまいます。 **if文などのブロックを改行したときにタブで改行するにはどうしたらいいでしょうか?** 以下私の設定です。 ![画像の説明をここに入力](https://i.stack.imgur.com/AAwLQ.png) ![画像の説明をここに入力](https://i.stack.imgur.com/jrR5G.png) ![画像の説明をここに入力](https://i.stack.imgur.com/3R1vW.png) ![画像の説明をここに入力](https://i.stack.imgur.com/VSmMV.png) --- 追記 ![画像の説明をここに入力](https://i.stack.imgur.com/ZiKiP.png)
回答: (私のキャプチャは日本語化していないものなので、適宜読み替えてください) 該当する設定は、 Preferencesの **Java > Editor > Typing** にある **Indentation** という設定です。下のキャプチャでは(塗りつぶしてしまってわかりづらいですが) "*using spaces*"という説明がある通り、スペースでインデントする設定になっています。 !Java > Editor > Typing これをtabに変更するには、説明文にある通り、**Formatter**設定でインデントがtabになっているのが前提になります。 **Java > Code Style > Formatter** の **Edit** ボタンで編集画面に行き、 **Indentation > Tab policy** の設定を **Tabs only** に変更します。(既にtabを使う設定になっている場合、一旦spaceにして保存、再度tabに変更して保存します) その後、保存を行い Preferences ダイアログを閉じます。 !Java > Code Style > Formatter 再度 Preferences を開き **Java > Editor > Typing** を開くと、tabを使ってインデントする、というような説明に変わっていると思います。 !uses tab