ハイパーニートプログラマーへの道

頑張ったり頑張らなかったり

Eclipse(ADT) インデントをスペース4つに設定する

まあここら辺を呼んでガクブルだったので。

git commit するまえに考えるべき10のこと | Act as Professional - hiroki.jp

404 Blog Not Found:タブのスペース化はタブ幅よりも重要である

Androidコードスタイルガイド 日本語訳 | textdrop

ブロックのインデントにはスペース4つを使ってください。タブを使ってはいけません。迷ったときには、まわりにあるコードを見て一貫性をもたせてください。

関数呼び出しと引数を含んだ行の折り返しは、スペース8つでインデントしてください。

お、おう(震え声

インデントの設定(Java)

環境設定>Java>Code Style>Formatter>New...
新しいプロファイルを作っておいて・・・それをごにょごにょすると。

f:id:noriyo_tcp:20140811175727p:plain

f:id:noriyo_tcp:20140811175743p:plain

f:id:noriyo_tcp:20140811175752p:plain

  • Tab policy: Spaces only
  • Indentation size: 4
  • Tab size: 4

設定後手動でフォーマットをかけると、全部のタブがスペースになっている。自動で一括変換してくれる機能があるかどうかわかりませんが、とりあえずこれで。

Android>Editorsの設定

その後、Android>Editors
Use Eclipse setting for indentation width and space or tab character indentation(Android defaults is 4 space characters)にチェックを入れとく(一応)
ついでにFormat on Saveにもチェック入れとく(実際効いてるかどうかは・・・結局ショートカット使用して手動でフォーマットかけちゃうので)

f:id:noriyo_tcp:20140811175917p:plain

余計な空白チェック

あとはこちらを参考に、eclipseのインデント(タブ・スペース)設定変更 - 出力を入力へ
文末の余計な空白をチェックするように設定しました。

General>Editors>Text Editors>Show whitespace charactersにチェックを入れ、configure visibilityよりSpace>Trailingにのみチェックを入れる。Transparencyは40にしといた(薄いですが)

f:id:noriyo_tcp:20140811180026p:plain

その他参考記事など
第1回 Eclipseでインデントをタブではなくスペースにする方法 - bi_naの日記

@IT:Java TIPS -- コーディング規約に従いコードを自動整形する