Help us understand the problem. What is going on with this article?

Eclipse中心の開発現場でIntelliJをキメてしまった時にやる設定

More than 5 years have passed since last update.

Eclipseユーザ中心の現場でIntelliJを使うと、微妙な挙動の違いでVCS上のファイル差分が無駄に出てうざい時がある。

Eclipseで書いたコードと合わせるため、最初に自分が設定した内容をまとめた。

Eclipseのフォーマッタを読み込めるようにする

JetBrains Plugin Repository :: Eclipse Code Formatter
プラグインを使ってEclipseと共通のフォーマッタを使えるようにする。

importまわりの設定

IntelliJのpackage importは先頭文字のアルファベット順で整列される。しかしEclipseではアルファベット順で並べる設定方法がないので、[Code Style] -> [Java] -> [Imports]タブでpackageの並び順や空白行のルールを地道に定義していく。

スクリーンショット 2014-09-08 00.54.03.png

javadoc

IntelliJではクラスのjavadocを書くときに@Authorタグを自動で挿入してくれなかったりするので、[File and Code Templates] -> [Includes]タブ -> [File Header] でテンプレートを調整する。

serialVersionUIDの設定

EclipseではSerializableを実装したクラスにUIDを自動挿入する際1Lのデフォルト値とJDKが自動生成した値を選べるけど、IntelliJの機能では自動生成された値の挿入しかできない。チームで初期値を1Lで連番に取るようにしているならLive templatesでサクッと挿入できるようにしておく。

タブ文字の変更

素の状態のIntelliJだとインデントがTab文字になってるはずなので、チームで半角スペースを使っている場合は[Code Style] -> [Java] -> [Tabs and Indents]タブから[Use tab character]のチェックを外しておく。

おわり

些細な事だしコードレビューで訂正可能だけど、ちゃんとしてないとストレスに感じる場合もありそうなので設定しとくと良さそう。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした