読者です 読者をやめる 読者になる 読者になる

山崎屋の技術メモ

IT業界で働く中で、気になること、メモしておきたいことを書いていきます。

【Eclipse】 static import を整理させない

java eclipse

Eclipse のデフォルトでは "import static hoge.fuga.*" のようなソースの記述があった場合、import 文の整理を行うと勝手に "static import hoge.fuga.piyo" のように整理されてしまう。

例えば、

package org.yyama;

import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;

import org.junit.Test;

public class TestMain {

	@Test
	public void test1() {
		assertThat("a", is("a"));
	}
}

のような状態で Ctrl + Shift + O を押して import を整理すると次のように整理されてしまう。

package org.yyama;

import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.assertThat;

import org.junit.Test;

public class TestMain {

	@Test
	public void test1() {
		assertThat("a", is("a"));
	}
}

このおせっかいな static import の整理を辞めさせる設定をメモする。

メニューバーの [ Window ] - [ Priferences ] を選択し、設定画面を開く。

[ Java ] - [ Code Style ] - [ Organize Imports ] を選択する。

下のように "Number of static imports needed for .*(e.g.'java.lang.Math.*'):" の部分が 99 になっている。これを 1 に変更して、OK ボタンを押して確定する。

f:id:yyama1556:20160821144934p:plain

以上。

JavaデベロッパーのためのEclipse完全攻略[4.x対応版]

JavaデベロッパーのためのEclipse完全攻略[4.x対応版]