みんなもうやってると思います。
今回の記事は、備忘録的な内容です。
微妙なストレス
他人が書いたコードに手を加える時、微妙にストレスになること。
それは、空白やインデント。
例えば
if(str.equals(checkStr)){
hogehoge();
}
のように、ifの後は、空白1行空ける空けない、){の間に1行空白を空ける空けないなどなど、
派閥や好みが色々あって、統一がめんどくさいです。
チーム内でコミュニケーションが取れてないところだと、修正するたびに、自分流に直しあっていたり・・・。
めんどくさいですね。
あと、importの消し忘れ。
IDEで、警告出てるの気にならないんでしょうか・・・。
この辺り、一個一個消したり修正したり、話し合って統一とかめんどくさいし、無駄この上ないです。
解決策
Android studioのreformat codeとoptimize Importsを実行することで、統一できます。
この2つを実行することを義務付けておけば、解決です。
Androidだと、xmlにも効果的です。idとか、widthとか、marginとか、みんなバラバラだと思います。
これも、reformat codeをかけると、すべて位置を揃えてくれます。
だが、しかし・・・
Codeタブ開いて、reformat code選んで、optimize Importsを選んで、とか、絶対やらなくなる人がいます。
まぁ、間違いない。
そこで、この2つをmacroにし、command+S
に割り当ててあげましょう。
エンジニアなら、慣れ親しんでいる、command+S
です。
これで、ほとんどの人が、やってくれると思います。
ハードルはmacro登録だけ。
もし、やってない。
上記のような問題で困ってるって方は、提案してみましょう。
「スゲーッ爽やかな気分だぜ。新しいパンツを はいたばかりの正月元旦の朝のよーによォ~ッ。」
ってなれること間違い無し!