Eclipse의 형식 및 정리 작업을 사용하여 작업중인 700 개 이상의 Java 파일을 정리/포맷하려고합니다. 상사는이 모든 정리/형식화로 인해 런타임 동작이 변경 될 수 있다고 우려하고 있습니다.Eclipse의 Java 형식/정리 작업이 런타임 동작을 변경할 수 있습니까?
런타임 문제를 해결할 수있는 유일한 정리/형식 환경 설정은 "정리/코드/멤버/정렬 멤버/모든 멤버 정렬"이며 Eclipse에서 이에 대해 경고합니다.
제 질문은 위에서 언급 한 환경 설정 외에 다른 모든 Eclipse 정리 및 형식 환경 설정이 안전합니까? 아니면 정리/형식을 수행하여 프로그램의 런타임 동작이 변경된 상황을 본 사람이 있습니까?
감사합니다.
의 3 초기화 치울 것 같은 J의 값을 선언 순서를 변경합니다. 런타임 동작을 변경할 수 있기 때문에가 아니라 VCS (버전 제어 시스템)의 변경 기록을 다시 포맷하기 때문에. – ibre5041
나는 언급 했어야했다. 이로 인해 발생할 수있는 비교/비교 연산의 문제점을 이해합니다. 그러나 우리는 우리 작업에서 새로운 VCS로 바꾸려하고 있습니다. 따라서 잃을 역사는 없습니다. 사람들이 두 개의 VCS를 통해 파일을 수동으로 비교/비교하려고하지만 그 코드가 우리가 해당 히트를 잡을 준비가되어있는 순간에있는 상태라면 여전히 문제가 있습니다. 감사. – jirish
이러한 변경 사항으로 인해 문제가 해결되지 않으면 문서화되지 않은 동작에 종속되어 있기 때문입니다. 그 말은 ... 내 경험상 멤버를 정렬하면 코드를 개선하는 것보다 유용한 정보 (예 : 의미있는 그룹화)를 제거 할 가능성이 높습니다. 당신이 그렇게하는 좋은 이유가 없다면, 나는하지 않을 것입니다. Eclipse는 실제로 코드를 정렬 할 필요없이 멤버의 정렬 된 목록을 표시 할 수 있습니다. – keshlam