안녕하세요?
오늘은 Source Insight 프로그램에서 소스 코드 저장 시에 자동으로 공백을 제거하는 기능을 설정하는 방법에 대해서 기록을 남기고자 합니다. 설정 방법은 아주 간단합니다만 막상 간혹 설정하려고 하면 어느 메뉴로 들어가야 하는지 헷갈릴 때가 많더라고요. 이 글은 저를 위한 기록이겠습니다. 물론 다른 누군가에게 도움이 되면 더 좋겠고요.
공백이란 White Space라고 하는데 '스페이스'와 '텝'을 이용하여 만들어진 의미 없는 공백을 의미합니다. 물론, 동작과는 전혀 관련 없는 공백이므로 이 것을 제거한다고 해서 White Space를 제거한 상태로 컴파일된 프로그램의 다르게 동작하지는 않으므로 걱정하지 않으셔도 됩니다.
위의 예제 소스 코드를 보면 라인의 오른쪽에 스페이스와 텝이 불필요하게 삽입되어 있는 것을 보실 수 있습니다. 소스 코드 파일의 용량만 불필요하게 차지하면서 편집할 때도 제법 성가시게 합니다. 수동으로 제거해 줘도 되겠지만 상당한 삽질이기 때문에 소스 코드 관리 프로그램에서 자동으로 제거해주면 좋겠죠? 이럴 때 이용할 수 있는 게 바로 Source Insight 프로그램의 White Space 제거 기능입니다.
[Source Insight로 저장 시에 자동으로 불필요한 공백 문자 제거 설정 방법]
그럼 지금부터 Source Insight에서 저장 시에 자동으로 불필요한 공백 문자를 제거하도록 설정하는 방법에 대해서 설명드리겠습니다.
1. 상단 메뉴에서 Option(옵션)을 선택하고 Preferences(설정)를 선택합니다.
2. Files 텝에서 Saving Files 설정 부분에서 'Remove extra white space when saving'을 체크합니다. 저장 시에 의미 없는 공백을 제거하겠다는 의미입니다.
3. 설정 후에 파일을 저장할 때마다 불필요한 공백이 제거된 것을 확인할 수 있습니다.
잘 확인하시기가 힘들 것 같아서 Beyond Compare 프로그램으로 비교해 보면 라인 오른쪽에 불필요한 공백(스페이스, 텝)들이 제거된 것을 눈으로 확인할 수 있습니다. 소스 코드가 훨씬 콤팩트 해져서 가독성도 좋아졌고 편집하기도 편리해졌습니다.
[Beyond Compare로 저장 시에 자동으로 불필요한 공백 문자 제거 설정 방법]
참고로 Beyond Compare 프로그램으로 저장 시에 자동으로 불필요한 공백 문자를 제거하는 방법도 간략하게 설명드립니다. 자세한 내용은 Beyond Compare로 저장 시에 자동으로 불필요한 공백 문자를 제거하는 기능도 있으므로 참조하시기 바랍니다.
이상으로 Source Insight에서 자동으로 불필요한 화이트 스페이스(White Space)를 제거하도록 설정하는 방법에 대한 기록을 마칩니다. 나중에 어디서 설정해야 되는지 헷갈릴 때 이 글을 참고해야 되겠습니다.