본문 바로가기

dev/android

너무 똑똑한 android studio(intelliJ) refactor의 문제점!

반응형

Android studio는 intelliJ기반 IDE다.


뭐 어쨌거나 eclipse+adt 보다는 생산성면에서 높은 점수를 주고 있는데,

단 한가지 아쉬운 점이 refactor 부분이었다.


어찌나 똑똑한지! text나 comment에서도 찾아서 다 바꿔버리는데 -_-;


String 부분에서 바뀌어 버린 값들은 (static final string 같은거...)

분명히 프로그램 실행에 있어서 영향을 미치는 부분들일 가능성이 큰데

컴파일 단계에서 체크가 안되니... 결국 실행중에 오류를 뿜어내는 폭탄이 되어버린다!


그래서 끙끙 앓으며 Find&Replace로 작업하다가

구글링으로 검색을 해봤다. 그랬더니!


http://stackoverflow.com/questions/20871171/intellij-idea-13-how-to-disable-refactor-comments-and-strings


역시나 누군가는 벌써 이 문제에 대한 답을 주었다;;

(이건 구글의 힘일까 stackoverflow의 힘일까?)


아무튼; refactor 할 때 string이나 comment에서는 찾아서 수정하지 않도록 옵션으로 설정할 수 있다.

이제 마음 놓고 refactor 하자!