1つのソースファイルにタブとスペースによるインデントが混在しているのが嫌いです。
最近見たのは特定の改修に関わる行だけタブであとは全てスペースのファイル。しかも、1行の中でもタブとスペースが混在しているのです。
何か自己主張しているのだろうか?とも考えられますがコーディングしている人がタブとスペースどちらを自分が入れているのかわかっていないのかもしれません。
なので、「タブとスペースどちらを使うのか」だけではなく「タブとスペースを可視化する」設定をすればいいと考えました。
- 環境
- OS : macOS Sierra Version 10.12.4
- Eclipse : Kepler Service Release 2 Build id: 20140224-0627
- 設定しているデフォルトJRE : Java SE 7[1.7.0_67]
Javaファイルではtabキーを押下すると4つスペースが入るように設定する
- [Prefernces]ダイアログ > [Java] > [Code Style] > [Formatter] を選択します。
- [New...]ボタンを押下し、[New Profile]ダイアログを開きます。
- 既に自分用の設定があればそれを使ってもOK。
- [Profile name:]に適当な設定名を入力し、[OK]を押下します。
- [Indentation]を押下して、[General settings]を見ます。
- [Tab policy:]で[Spaces only]を選択します。
- [Indentation size:][Tab size:]に「4」を入力します。
- [OK]を押下して、ダイアログを閉じます。
- [OK]を押下して、[Prefernces]ダイアログを閉じます。