EmEditor v21.8.0 출시 (기술 리뷰 포함)!
오늘 EmEditor v21.8.0을 출시합니다.
이전 버전의 EmEditor(v21.7)는 비교 및 스크롤 동기화 결과를 하나의 분할 창에 표시하는 것을 지원했습니다. v21.8은 분할 창의 문서 위에 문서 제목을 표시하여 분할 창을 개선하므로 왼쪽과 오른쪽 문서를 더 쉽게 식별할 수 있습니다. 분할 창의 크기를 조정하거나 최대화할 때 이전 버전은 분할 경계 위치를 조정하지 않았습니다. 새 버전은 창 크기를 조정할 때 분할 경계를 비례적으로 이동합니다. 게다가 v21.8에서는 비교 메뉴에서 분할 보기 명령을 선택하여 비교하거나 스크롤을 동기화하지 않고도 분할 창에 두 문서를 나란히 표시할 수 있습니다. 위의 모든 기능은 EmEditor Professional과 EmEditor Free에서 지원됩니다.
EmEditor Professional의 주요 기능은 v21.7에서 이전에 구현된 대량 모두 바꾸기 기능을 사용할 때 검색 문자열에 정규식(RegEx)과 숫자 범위 표현식(NumRange)을 포함할 수 있다는 것입니다. 이 고객을 비롯한 여러 고객이 이 개선을 요청했습니다. 검색할 단순한 문자열이 많지만 몇 개의 RegEx 또는 NumRange 문자열을 포함하려는 경우 유용합니다. 모든 검색 문자열이 RegEx가 아니고 NumRange가 아닌 (없음) 인 경우 대량 모두 바꾸기는 매우 빠르게 작동합니다. 검색 문자열 목록에 RegEx를 추가하면 대량 모두 바꾸기 프로세스가 크게 느려집니다. 그럼에도 불구하고 RegEx가 몇 개만 있는 경우 대량 모두 바꾸기는 여전히 일괄 모두 바꾸기보다 빠릅니다.
검색 문자열에 RegEx 또는 NumRange를 섞으면 대량 모두 바꾸기가 이러한 모든 문자열을 동시에 검색하지만 충돌이 발생할 수 있습니다. 충돌이 발생하면 (없음) 이 가장 높은 우선순위를 갖습니다. NumRange가 두 번째 우선순위이고 RegEx가 마지막 우선순위입니다.
예를 들어 검색할 문자열이 세 개 있는 경우:
RegEx: [1-3] → A
NumRange: [1, 2] → B
(None): 1 → C
그리고 원본 문서가 다음과 같은 경우
[ 1 2 3 ]
이 예에서 RegEx는 1, 2, 3 모두와 일치하고, NumRange는 1과 2와 일치하며, (없음) 은 1만 일치합니다. 대량 모두 바꾸기가 1을 찾으면 이러한 모든 표현식이 1과 일치합니다. 이 경우 대량 모두 바꾸기는 우선순위가 가장 높은 (없음) 을 선택합니다. 다음으로 2를 찾으면 NumRange와 RegEx가 2와 일치합니다. 대량 모두 바꾸기는 RegEx보다 우선순위가 높은 NumRange를 선택합니다. 3을 찾으면 RegEx만 3과 일치할 수 있습니다.
따라서 결과는 다음과 같이 됩니다:
[ C B A ]
이렇게 EmEditor는 속도를 위해 대량 모두 바꾸기 작업을 최적화합니다. 대량 모두 바꾸기의 속도를 더 향상시키려면 RegEx 및 NumRange 검색 문자열 수를 줄이는 것이 좋습니다. 예를 들어 다음과 같은 간단한 그룹 정규식이 있는 경우:
(x|y)
속도를 향상시키려면 이를 두 개의 간단한 검색 문자열로 확장해야 합니다:
x
y
v21.8은 파일에서 일괄 찾기 대화 상자의 대량 찾기와 파일에서 일괄 바꾸기 대화 상자의 대량 모두 바꾸기에 대해서도 RegEx 및 NumRange 검색 문자열을 지원했습니다.
v21.8의 또 다른 새 기능은 Makoto Emura가 만든 CommitList 플러그인으로, Git 저장소의 커밋 기록을 표시합니다. 서로 다른 리비전의 파일을 쉽게 비교할 수 있습니다. 플러그인의 현재 최소 기능 세트는 여러분의 피드백이 향후 버전에 반영될 여지를 남겨두므로, 플러그인에서 보고 싶은 기능에 대한 피드백을 듣고 싶습니다.
한 고객이 파일에서 찾기를 수행하는 동안 타임스탬프로 검색 파일을 제한할 수 있는 기능을 요청했습니다. 따라서 고급 대화 상자(파일에서 찾기)에 수정된 가장 오래된 날짜 및 수정된 가장 최근 날짜 날짜 상자를 추가했습니다. 수정된 가장 오래된 날짜만 설정된 경우 EmEditor는 지정된 날짜보다 최신 파일을 검색합니다. 수정된 가장 최근 날짜만 설정된 경우 EmEditor는 지정된 날짜보다 오래된 파일을 검색합니다. 둘 다 설정되지 않은 경우 EmEditor는 파일 날짜에 관계없이 모든 파일을 검색합니다.
또 다른 고객이 필터 결과가 표시되는 동안 줄당 모든 일치 항목(하나의 일치 항목이 아니라)을 추출할 수 있는 기능을 요청했습니다. 따라서 필터 도구 모음의 모두 추출 버튼을 클릭할 때 표시되는 메뉴에 추출 옵션 명령을 추가했습니다. 이 명령을 선택하면 필터 추출 옵션 대화 상자가 표시되며, 여기에서 일치하는 모든 문자열 추출 옵션과 일치하는 문자열을 구분할 구분 기호를 선택할 수 있습니다.
또 다른 고객이 일치하는 줄 위/아래에 추가로 표시할 줄 수를 매크로에 기록할 수 있는 기능을 요청했습니다. 따라서 Document 개체의 Filter 메서드에 두 개의 매개변수를 더 추가하여 이러한 숫자를 지정할 수 있습니다. Filter 메서드를 사용하는 매크로가 이미 있고 일치하는 줄 위/아래에 추가로 표시할 줄을 표시하려면 이러한 매개변수를 0이 아닌 값으로 설정하거나, Filter 메서드에 이러한 값을 변경하지 않도록 지시하려면 -1로 설정해야 할 수 있습니다.
끝으로 Professional 버전을 사용하든 Free 버전을 사용하든 EmEditor를 마음에 들어 하시길 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으면 문의하거나 포럼에 글을 작성해 주십시오.
EmEditor를 사용해 주셔서 감사합니다!
— Yutaka Emura
자세한 내용과 스크린샷은 EmEditor v21.8 새로운 기능을 참조하십시오.
이 릴리스에는 v21.8을 개발하는 동안의 모든 버그 수정도 포함됩니다.
데스크톱 설치 프로그램 버전을 사용하는 경우 도움말 메뉴에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. 스토어 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다. winget을 사용하는 경우 “winget install emeditor”를 입력하여 최신 버전의 EmEditor를 설치할 수 있습니다(64비트 또는 32비트 자동 감지).