EmEditor v21.7.0 출시 (기술 리뷰 포함)!

오늘 EmEditor v21.7.0을 출시합니다.

요청이 많았던 기능 중 하나는 비교 결과를 두 개의 타일 창이 아닌 하나의 분할 창에 표시하는 것이었습니다. 이제 v21.7에서 가능합니다. 비교 메뉴에서 비교 명령을 선택하면 EmEditor가 비교 결과를 하나의 분할 창에 표시합니다. 일반 모드로 재설정 명령을 선택하여 비교를 마치면 EmEditor가 일반 탭 창으로 돌아갑니다. 스크롤 동기화 명령도 동일하게 작동합니다. 이 기능은 EmEditor Professional과 EmEditor Free에서 사용할 수 있습니다.

이전 버전의 EmEditor Professional(v21.6)에서는 여러 문자열을 동시에 빠르게 검색할 수 있었습니다. EmEditor Professional v21.7의 주요 기능은 여러 문자열을 동시에 바꾸는 기능이며, 여러 고객이 요청했습니다(1, 2). 저희는 이 새로운 기능을 기존의 일괄 모두 바꾸기 기능과 대조하여 대량 모두 바꾸기라고 부릅니다. 대량 모두 바꾸기의 알고리즘은 일괄 모두 바꾸기와 크게 다릅니다. 일괄 모두 바꾸기는 한 번에 하나의 문자열에 대해 문서 전체를 검색하고 이 절차를 검색 문자열 수만큼 반복합니다. 대량 모두 바꾸기는 모든 검색 문자열을 동시에 검색합니다. 이러한 차이는 예를 들어 검색/바꾸기 문자열 쌍이 다음과 같을 경우 다른 결과를 초래할 수 있습니다:

1 → 5
2 → 4
4 → 2
5 → 1

그리고 원본 문서가 다음과 같은 경우

[1,2,3,4,5]

이 경우 일괄 모두 바꾸기를 사용하면 EmEditor가 먼저 문서 전체에서 1을 5로 바꾼 다음 2를 4로 바꿉니다. 이 시점에서 원본 문서는 다음과 같이 됩니다:

[5,4,3,4,5]

다음으로 4를 2로 바꿀 때 두 개의 4(두 번째와 네 번째 숫자)를 바꾼다는 점에 유의하십시오. 마지막으로 5를 1로 바꿀 때 두 개의 5(첫 번째와 마지막 숫자)를 바꿉니다. 따라서 결과는 다음과 같습니다

[1,2,3,2,1]

새로운 대량 모두 바꾸기를 사용하면 EmEditor가 모든 문자열을 동시에 바꿉니다. 따라서 결과는 다음과 같습니다:

[5,4,3,2,1]

예상한 대로입니다.

대량 모두 바꾸기는 일괄 모두 바꾸기보다 훨씬 빠르게 바꿉니다. 제 테스트에서는 100만 개의 검색/바꾸기 쌍이 있을 때 대량 모두 바꾸기가 일괄 모두 바꾸기보다 6310배 빠르게 완료되었습니다.

대량 모두 바꾸기의 향상된 속도는 더 다양한 용도를 가능하게 합니다. 고객 목록에 있는 고객에게 전화를 걸어야 한다고 가정해 보십시오. 그러나 다른 목록에는 전화 금지 목록인 수백만 개의 전화번호가 있습니다. 고객 목록에 전화 금지 목록의 번호가 포함되어 있지 않은지 확인해야 합니다. 이 경우 이전 버전의 EmEditor(v21.6)에서는 고객 목록에서 전화 금지 번호를 빠르게 검색할 수 있었습니다. 새 버전의 EmEditor(v21.7)는 일치하는 번호를 찾을 뿐만 아니라 다른 문자열(또는 빈 문자열)로 바꿉니다. 따라서 새 기능을 사용하면 문서에서 원하지 않는 문자열을 빠르게 바꾸거나 제거할 수 있습니다. 이전에는 검색 문자열 수에 따라 이 작업을 완료하는 데 며칠이 아니라면 몇 시간이 걸릴 수 있었습니다. 현재 대량 모두 바꾸기는 정규식, 숫자 범위 또는 줄 바꿈이 포함된 문자열을 지원하지 않습니다.

끝으로 Professional 버전을 사용하든 Free 버전을 사용하든 EmEditor를 마음에 들어 하시길 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으면 문의하거나 포럼에 글을 작성해 주십시오.

EmEditor를 사용해 주셔서 감사합니다!
— Yutaka Emura

자세한 내용과 스크린샷은 EmEditor v21.7 새로운 기능을 참조하십시오.

이 릴리스에는 다음과 같은 버그/문제 수정도 포함됩니다:

  • CSV 모드에서 반각/전각 변환 대화 상자에서 모두를 선택하면 선택 영역만 변환되던 버그를 수정했습니다.
  • 필터링 중 셀 도구 모음과 관련된 문제를 수정했습니다.
  • 새 버전은 열 삭제/잘라내기 명령에 머리글에서 읽기 전용이 설정된 경우 이러한 명령을 비활성화하는 대신 메시지 상자를 표시합니다.
  • 새 버전은 열이 선택되고 머리글에서 읽기 전용이 설정된 경우 변환 명령을 활성화합니다.
  • 바꾸기 표현식이 \x{hhhhh} 값을 올바르게 구문 분석하지 못하던 버그를 수정했습니다.
  • editor.QueryStatusByID(EEID_TOOLBAR1 + n)가 올바르게 작동하지 않던 버그를 수정했습니다.
  • 필터링의 특정 조건에서 EmEditor가 충돌할 수 있던 v21.6의 버그를 수정했습니다.
  • 추출 바꾸기가 줄의 모든 발생을 추출하지 못할 수 있던 v21.6의 버그를 수정했습니다.
  • 고객이 보고한 문제를 수정했습니다 (1, 2).

데스크톱 설치 프로그램 버전을 사용하는 경우 도움말 메뉴에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. 스토어 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다. winget을 사용하는 경우 “winget install emeditor”를 입력하여 최신 버전의 EmEditor를 설치할 수 있습니다(64비트 또는 32비트 자동 감지).