EmEditor v24.0.0 출시 (기술 리뷰 포함)
오늘 EmEditor v24.0.0을 출시합니다.
이전 버전인 v23.1에서는 매크로에서 OpenAI의 API를 호출하여 생성형 AI를 사용하는 방법을 소개했습니다. 일반적으로 텍스트는 생성형 AI를 호출할 때 인수로 사용되므로 텍스트 편집기와 생성형 AI의 친화력이 높다고 할 수 있습니다. 텍스트 편집기에서 문서를 작성할 때 생성형 AI를 사용하는 목적 중 하나는 문서를 교정하는 것입니다. 이 사용 사례에서는 교정 전후의 문서를 쉽게 비교하여 변경된 텍스트 중 어느 부분을 유지하고 어느 부분을 버릴지 쉽게 결정하고 싶을 것입니다. 이 버전에서는 분할 창에서 문서를 비교하는 동안 변경된 텍스트를 마우스 오른쪽 버튼으로 클릭하면 나타나는 상황에 맞는 메뉴에 “다른 문서에 복사” 명령을 추가했습니다. 이를 선택하면 변경된 부분이 비교 중인 다른 문서에 복사됩니다. 문서의 모든 변경 사항을 한 번에 복사하려면 분할 창의 제목 부분에 새로 추가된 “모두 다른 문서에 복사” 버튼을 클릭하십시오.
비교가 완료되면 불필요한 문서를 닫고 필요한 문서만 유지하고 싶을 수 있습니다. 이런 경우 새로 추가된 [X (닫기)] 버튼을 클릭하거나 Ctrl+W 또는 Ctrl+F4를 눌러 현재 활성 창의 문서만 닫을 수 있습니다.
라이브러리의 ChatOpenAI.jsee 매크로 예제를 더 발전시켜 AI.jsee라는 이름으로 EmEditor에 기본적으로 추가했습니다. AI 매크로를 사용하면 선택한 텍스트나 전체 문서에 대해 교정, 요약, 번역, 이미지 생성 또는 AI에 질문하기를 수행할 수 있습니다. 이 매크로를 처음 실행하면 OpenAI API 키를 입력하라는 메시지가 표시됩니다. OpenAI에 로그인되어 있는 경우 여기를 방문하여 비밀 OpenAI API 키를 얻을 수 있습니다. 앞으로 이 키 입력을 건너뛰려면 환경 변수 OPENAI_API_KEY를 설정하십시오.
이 버전에서는 고객의 많은 요청에도 응답했습니다.
1. 이제 Onigmo 정규식이 \Q...\E 구문을 지원합니다. 이 구문을 사용하면 정규식 메타 문자를 이스케이프할 필요 없이 비활성화할 수 있습니다. 예를 들어 문자열 [a.c]를 검색하려면 기존 정규식에서는 메타 문자 "[", ".", "]"를 백슬래시로 이스케이프하여 \[a\.c\]로 작성해야 했습니다. 새 버전에서는 \Q[a.c]\E라고 간단히 작성할 수 있어 메타 문자를 이스케이프할 필요가 없습니다. Boost의 Regex는 한동안 \Q...\E 구문을 지원해 왔습니다.
2. 겹치지 않는 문자열만 일치하도록 다음 찾기 및 이전 찾기 명령에 옵션을 추가했습니다. 예를 들어 문자열 “AAAAA”에서 “AA”를 검색하면 처음에는 처음 네 문자 “AAAA”만 강조 표시됩니다. 다음 찾기(F3) 명령을 실행하면 검색 위치가 한 문자씩 이동하여 모든 “AA” 쌍을 검색할 수 있습니다. 이 버전에서는 고급 대화 상자에서 다음/이전 찾기에서 겹치지 않는 문자열만 찾기 확인란을 설정하면 겹치지 않는 문자열만 일치하는 방식으로 명령이 작동하여 마지막 “A”를 검색하지 않은 채 검색이 종료되므로 강조 표시가 검색 위치와 일치하게 됩니다.
3. EmEditor에서는 URI와 이메일 주소가 강조 표시되며, 해당 부분만 추출해 달라는 요청을 자주 받습니다. 이전 버전에서는 찾기 대화 상자에서 적절한 정규식을 지정하고 추출을 선택하여 이를 수행할 수 있었지만, 많은 고객이 정규식에 익숙하지 않습니다. 이 버전에서는 빈도 높은 문자열 추출 명령에서 옵션을 지정하여 URI나 이메일 주소만 쉽게 추출할 수 있습니다.
4. EmEditor에서 CSV를 열면 기본적으로 구분 기호 위치가 자동으로 조정됩니다. 그러나 셀이 매우 길면 열 너비가 매우 넓어져 전체 CSV를 보기가 어려울 수 있습니다. 이 버전에서는 사용자 지정 대화 상자의 CSV 옵션 페이지에 최대 열 너비 텍스트 상자를 추가하여 최대 열 너비를 지정할 수 있습니다.
5. 이전 버전에서는 EmEditor에서 연 파일이 다른 응용 프로그램에 의해 삭제되면 경고 메시지를 표시하기 시작했습니다. 이 버전에서는 경고 메시지를 표시할지 여부를 선택할 수 있습니다. 구성 속성의 파일 페이지에서 파일이 삭제된 경우 프롬프트 확인란을 통해 지정할 수 있습니다.
6. 일부 고객은 최근 Windows 11 버전에서 EmEditor의 시작 시간이 느리다고 보고했습니다. 이는 주로 시작하는 동안 Windows 클립보드 기록을 검색하기 때문입니다. 새 버전에서는 이 옵션이 기본적으로 비활성화되어 있지만 사용자 지정 대화 상자의 클립보드 페이지에서 활성화할 수 있습니다.
7. 새 버전에서는 파일 비교 마법사의 줄 바꿈 안 함으로 전환 옵션이 기본적으로 비활성화됩니다.
또한 이 버전에서는 파일 분할, 파일 결합, 줄 들여쓰기 늘리기, 줄 들여쓰기 줄이기와 같은 명령을 크게 최적화하여 자체 테스트에 따르면 v23.1에 비해 27~124배의 속도 향상을 달성했습니다.
Makoto Emura가 블로그에서 발표한 대로, 이 버전부터 EULA(최종 사용자 라이선스 계약)에서 허용하는 것보다 많은 장치에서 EmEditor Professional을 사용하면 경고 메시지가 표시될 수 있습니다. 낮은 라이선스 요금을 유지하고 여러 라이선스를 구매한 고객 간의 공정성을 보장하기 위해 라이선스 약관을 준수할 수 있도록 충분한 라이선스를 구매해 주십시오.
EmEditor를 제거하면 장치가 등록 해제되어 다른 장치에 설치할 수 있습니다. 등록된 장치는 여기에서 확인할 수 있습니다. v24.0.0이 출시될 때 모든 장치를 등록 해제하여 이전 장치가 등록 해제되도록 했습니다. EmEditor를 사용하면 장치가 자동으로 등록됩니다.
Professional 또는 Free 버전을 사용하든 EmEditor가 마음에 드시길 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으면 문의하거나 포럼에 작성해 주십시오.
EmEditor를 사용해 주셔서 감사합니다!
— Yutaka Emura
자세한 내용과 스크린샷은 EmEditor v24.0의 새로운 기능을 참조하십시오.
데스크톱 설치 프로그램 버전을 사용하는 경우 도움말 메뉴에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. Store 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다.