1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Android]コード規則をちょっとだけ統一させてチーム内のストレス軽減

Posted at

みんなもうやってると思います。
今回の記事は、備忘録的な内容です。

微妙なストレス

他人が書いたコードに手を加える時、微妙にストレスになること。
それは、空白やインデント。
例えば

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登録だけ。

もし、やってない。
上記のような問題で困ってるって方は、提案してみましょう。

「スゲーッ爽やかな気分だぜ。新しいパンツを はいたばかりの正月元旦の朝のよーによォ~ッ。」

ってなれること間違い無し!

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?