- *로 대체하기 기능 설정 Windows > Preferences > Java > Code Style > Organize Imports 메뉴로 간다. - Number of imports needed for.* : ex) org.eclipse.*; - Number of static imports needed for .* : ex) java.lang.Math.*; 숫자를 수정하면 해당 숫자 이상으로 클레스나 메소드가 겹치면 *로 대체 해준다.
- eclipse에는 'ctrl + shift + O'를 누르면 자동으로 import를 해주는데 static 클레스들은 import가 안된다. 자동으로 import하기 위해서는 아래와 같은 설정을 해주면된다. Windows > Preferences >Java > Editor > Content Assist > Favorites 메뉴로 간 후 오른쪽에 있는 New Type 버튼을 클릭하고 추가해 주면 된다. ex)org.hamcrest.CoreMatchers org.hamcrest.Matchersorg.junit.Assert
- replaceAll에 정규표현식을 사용해서 이미지의 경로를 String에 넣으려고 할 때 separator가 사라지는 이슈가 발생했다. 실행 코드 : separator.replaceAll(separator, "image" + separator + "default.jpg"); 위와 같이 실행하면 아래와 같이 나온다. 결과 : imagedefault.jpg 검색결과 Windows의 Separator는 역슬레시이고 정규표현식에서 역슬레시 두 개를 역슬레시 하나로 인식하고 자바 또한 동일하게 인식하기 때문에 일어나는 이슈였다. 그래서 하나의 String값으로 가지고 있던 이미지의 경로를 split을 통해 경로와 이름으로 분리하여 separator를 두번 사용 하려고 했다. 실행 코드 : separator.s..