Notepad++
Notepad++는 탭과 고급 검색, 구문 강조 기능으로 텍스트와 코드를 다룹니다.
텍스트 편집기는 파일에 담긴 문자에 직접 작용합니다. 다른 프로그램이 읽을 수 있는 구조를 유지해야 할 때, 간단한 메모나 구성 파일, 소스 코드에 적합합니다. Windows를 위한 업무용 소프트웨어의 이 섹션에서는 Notepad++와 Notepad3을 다룹니다. 편집하려는 파일에 맞추어 각 도구의 검색 기능, 인코딩 옵션, 명령을 저울질해 보세요. 이러한 일반 텍스트 편집기는 오피스 애플리케이션의 페이지 레이아웃과는 다른 목적을 수행합니다. 구문 강조는 읽기를 쉽게 해 주지만, 그렇다고 프로그램이 실행된다는 것을 보장하지는 않습니다. 테스트 파일을 만들어 보고, 저장된 데이터를 나중에 사용할 도구를 분명히 정하세요.
2개 프로그램
구성 파일, 스크립트, 로그는 모두 같은 편집기에서 읽을 수 있지만 서로 매우 다른 규칙을 따릅니다. 값을 변경하기 전에 관련 프로그램의 확장자와 문서를 확인하세요. 스타일, 목차, 쪽 나누기를 담아야 하는 문서라면 워드 프로세서가 더 적합합니다. Notepad++는 DOCX 파일을 레이아웃을 그대로 유지한 채 편집 가능한 텍스트로 바꾸어 주지 않습니다. 반대로 오피스 도구에서 구성 파일을 저장하면 부적절한 구조가 끼어들 수 있습니다. 따라서 선택하는 소프트웨어는 파일의 실제 내용과 편집 후 그 파일을 읽는 방식에 맞아야 합니다.
검색은 하나의 문서, 열려 있는 탭들, 또는 폴더 안의 파일 집합을 대상으로 할 수 있습니다. 바꾸기를 실행하기 전에 이 범위를 정하세요. 같은 단어가 주석에도, 값에도, 변수 이름에도 나타날 수 있으며 각각 역할이 다릅니다. 정규 표현식으로 패턴을 정확히 지정할 수 있지만, 그 기호들은 특정한 의미를 지닙니다. 먼저 찾은 일치 항목을 살펴보고 작은 집합에서 변경을 시도해 보세요. 백업이나 버전 기록이 있으면 이전 상태로 되돌리기가 더 쉽습니다. 매크로는 작업을 반복할 수 있지만, 그것을 준비할 때 사용한 줄 구조와 일치하는 한에서만 그렇습니다.
파일이 어떻게 보이는지는 그 바이트를 어떻게 읽느냐에 달려 있습니다. 악센트 문자가 잘못 나온다면, 보이는 문자를 수동으로 바꾸기 전에 인코딩을 먼저 파악하세요. 다른 인코딩으로 파일을 읽는 것과 그 내용을 변환하는 것은 별개의 작업입니다. 줄 끝 역시 받는 프로그램이 기대하는 형식에 맞아야 합니다. 저장한 뒤에는 그 파일을 실제로 사용하는 애플리케이션에서 샘플을 열어 보세요. 이 확인을 통해 편집기에서는 보이지 않던 변경 사항이 드러납니다. 구성 파일이라면 기대되는 권한과 위치도 유지하세요. 올바른 파일이라도 잘못된 위치에 있으면 해당 프로그램이 반드시 사용하지는 않습니다.
Notepad++는 편집 환경을 제공하지만, 컴파일러나 인터프리터, 검증 도구는 언어와 프로젝트에 따라 달라집니다. 편집기가 모든 파일을 스스로 실행해 주리라 기대하기보다 이러한 요소를 분명히 정하세요. 확장 기능으로 동작을 보완할 수 있으니, 설치하기 전에 그 구조와 유용성을 확인하세요. 새로 설정한 컴퓨터에서는 Windows 설치 후 사용할 도구 모음이 편집기를 일상 도구들 사이에 자리 잡게 합니다. 소프트웨어 라이선스가 선택에 부담이 된다면, Windows용 오픈 소스 소프트웨어 모음을 통해 오픈 프로젝트가 다루는 다른 작업들을 살펴볼 수 있습니다. 이러한 경로는 일반 텍스트 도구를 오피스 제품군이나 만능 개발 환경으로 바꾸지 않으면서 편집기 선택을 보완해 줍니다.
일반 텍스트를 쓰는 데는 사용할 수 있지만, 워드 프로세서의 레이아웃 기능을 맡지는 않습니다. 기대하는 파일에 따라 결정하세요. 한쪽에는 문자와 구성 파일이, 다른 쪽에는 읽기나 인쇄를 위해 구조화된 문서가 있습니다.
언어의 요소들을 구분하는 데 도움이 됩니다. 하지만 실행, 컴파일, 또는 프로젝트에 맞는 검사를 대신하지는 않습니다. 색과 들여쓰기가 일관돼 보이더라도, 실제로 프로그램에 사용하는 도구로 결과를 확인하세요.
Notepad++는 파일 집합에 대한 검색 및 바꾸기를 제공합니다. 폴더와 필터를 고른 뒤, 변경을 적용하기 전에 일치 항목을 살펴보세요. 복사본에서 테스트하면 그 패턴이 다른 내용을 건드리지 않음을 확인할 수 있습니다.