현재 소스 코드 생성 도구를 개발 중입니다. 변경 사항으로 인해 새로운 버그가 발생하지 않도록 변경 diff
하기 전후의 프로그램 출력 사이의 이론은 이론적으로 유용한 도구입니다.
그러나 도구는 순서가 중요하지 않은 행 (예 : import
명령문, 함수 선언 등)을 임의 순서로 반올림 하여 출력하기 때문에 생각보다 어렵습니다 . 이 때문에 diff
실제로는 동일한 파일에서 다른 위치로 행만 이동하는 많은 변경 사항으로 인해 출력 이 복잡해집니다.
diff가 이러한 움직임을 무시하고 실제로 추가되거나 제거 된 줄만 출력하는 방법이 있습니까?
diff
코드의 명령 순서 가 중요하고 이것이 사실이 아닌 경우 (수입, 함수 및 클래스 선언, 등)?