EmEditor v22.3.0 출시(기술 리뷰 포함)!
오늘 EmEditor v22.3.0을 출시합니다.
충돌 보고 기능을 개선한 이후로 많은 충돌 보고를 받았으며, 저는 보고된 충돌의 원인을 조사하는 데 많은 시간을 보냈습니다. 다행히 많은 충돌이 해결되었고, 충돌을 경험한 고객을 최대한 빨리 돕고자 v22.2.0과 v22.3.0 사이에 자주 마이너 릴리스를 배포했습니다. 또한 더 많은 맥락을 제공하기 위해 충돌 보고서에 더 많은 정보를 추가했습니다. 이러한 충돌 보고와 수정 덕분에 최신 버전에서는 충돌 보고가 줄어들고 있습니다. 충돌 보고서를 제출해 주시는 모든 사용자께 감사드립니다. 신뢰성과 견고성이 향상되었으므로 모든 사용자가 이 최신 버전의 EmEditor로 업데이트하실 것을 강력히 권장합니다. 충돌 보고 기능은 EmEditor Professional 및 EmEditor Free에서 사용할 수 있습니다.
조사 과정에서 대용량 CSV 파일을 연 직후 백그라운드에서 CSV 구문 검사가 실행되는 동안 찾기/바꾸기 명령으로 인해 일부 충돌이 발생한다는 사실을 확인했습니다. 백그라운드 CSV 구문 검사가 완료될 때까지 찾기/바꾸기 명령이 대기해야 한다고 판단했습니다. 따라서 새 버전에서는 기본적으로 검색, 바꾸기 및 일부 기타 작업을 수행하기 전에 CSV 구문 검사를 중단하라는 메시지 상자를 표시합니다. 이 메시지는 사용자 지정 대화 상자의 CSV 옵션 페이지에서 CSV 구문 검사가 아직 실행 중일 때 메시지 표시 옵션을 선택 해제하면 표시되지 않습니다. 메시지가 비활성화된 상태에서 찾기/바꾸기를 수행하려 하면 백그라운드 CSV 구문 검사가 자동으로 중단됩니다. CSV 관련 기능은 EmEditor Professional에서만 사용할 수 있습니다.
EmEditor에서 다양한 작업의 속도는 신뢰성만큼 중요합니다. 새 버전에서는 개선된 알고리즘을 사용하여 찾기 대화 상자의 추출 명령 속도를 향상했습니다. 당사의 테스트에서 추출 명령은 v22.2.0에 비해 최대 3.46배 빨라졌습니다. 이러한 명령은 EmEditor Professional에서만 사용할 수 있습니다.
한 고객이 숫자에 자릿수 구분(천 단위) 기호가 포함되어 있어도 숫자를 합산할 수 있는 기능을 요청했습니다. 예를 들어 선택한 텍스트가 다음과 같다고 가정해 보십시오:
1,001.5 2,001.1
이전 버전의 EmEditor에서는 쉼표(,)가 숫자의 일부로 인식되지 않아 합계가 1 + 1.5 + 2 + 1.1 = 5.6이었습니다.
새 버전에서는 사용자 지정 대화 상자의 정렬 페이지에서 자릿수 구분 허용 옵션이 설정된 경우 합계가 1001.5 + 2001.1 = 3002.6이며, EmEditor는 상태 표시줄에 “3,002.6”을 표시합니다. 실제 구분 기호는 같은 페이지에서 설정할 수 있는 선택된 로캘에 따라 달라집니다. 현재 로캘로 *German (Germany) (de-DE)*가 선택되어 있고 선택한 텍스트가 다음과 같다면:
1.001,5 2.001,1
EmEditor는 상태 표시줄에 “3,000.6”을 표시합니다. 상태 표시줄에 표시되는 숫자 형식은 Windows 로캘에 따라 달라집니다.
자릿수 구분 기호는 3자리마다(천, 백만, 10억, …) 나타나야 합니다. EmEditor는 현재 2자리 또는 4자리 그룹화와 같은 다른 자릿수 구분 형식을 지원하지 않습니다. 선택한 텍스트가 다음과 같다면:
1,04 2,0005
쉼표는 천 단위 위치에 있지 않기 때문에 네 개의 독립적인 숫자를 구분하는 단순 구분 기호로 작동합니다. 따라서 EmEditor는 “12”(= 1 + 4 + 2 + 5)를 표시합니다.
자릿수 구분 기호가 있는 숫자를 구문 분석하는 기능은 작은 것부터 큰 것 순으로 정렬 및 큰 것부터 작은 것 순으로 정렬 명령에도 적용됩니다.
또한 v22.3에서는 **숫자 범위 식**이 자릿수 구분 기호가 있는 숫자와 일치하도록 허용합니다. 예를 들어 다음 숫자 범위는:
[ 1000.0 , 2000.0 ]
다음 두 값 모두와 일치합니다:
1203,3
그리고 다음 값과도 일치합니다:
1,203.3
숫자 범위 식을 사용하면 현재 로캘과 독립적으로 소수점을 지정할 수 있습니다. 현재 로캘의 자릿수 구분 기호가 사용자 지정 소수점과 동일한 경우 소수점이 자릿수 구분 기호보다 우선하므로 자릿수 구분 기호는 사용되지 않습니다. 예를 들어 선택한 로캘이 *English (United States) (en-US)*인 경우 다음 숫자 범위 식은:
[ 1000,0 , 2000,0 "," ]
다음과 일치합니다:
1203,3
하지만 다음과 일치하지는 않습니다:
1,203,3
기본적으로 이전 버전의 EmEditor와의 호환성을 위해 자릿수 구분 기호는 비활성화되어 있습니다. 자릿수 구분 기호와 관련된 위의 모든 기능을 사용하려면 사용자 지정 대화 상자의 정렬 페이지에서 자릿수 구분 허용 옵션을 설정해야 합니다. 이 옵션은 EmEditor Professional에서만 사용할 수 있습니다.
또 다른 고객이 파일을 백업할 때 이름 바꾸기에 ISO 날짜 시간 형식 사용 및 숨김 및/또는 읽기 전용 특성 설정 기능을 요청했습니다. 이러한 옵션은 구성 속성의 백업 페이지에서 사용할 수 있게 되었습니다. 시스템 표준 시간대를 변경할 때 파일 이름 충돌을 걱정할 필요가 없도록 시간은 항상 UTC 시간입니다. 예를 들어 다음 파일의 백업은:
filename.txt
같은 폴더에 동일한 파일 이름이 이미 있는 경우 다음과 같이 저장할 수 있습니다:
filename_2023-04-09T180943.2016212Z.txt
이러한 새로운 백업 옵션은 EmEditor Professional 및 EmEditor Free에서 사용할 수 있습니다.
Makoto Emura가 Language Server Protocol(LSP)에 대한 실험적 지원을 추가했으며, 이 고객을 비롯한 여러 고객이 이를 요청했습니다. v22.3에서는 함수 이름 및 기타 기호 위로 마우스 포인터를 가져가면 도구 설명이 표시됩니다. 향후 다른 LSP 기능도 지원할 계획입니다. 현재 지원되는 프로그래밍 언어에는 HTML, CSS, JavaScript, Perl, C/C++ 및 Python이 포함되지만, 향후 더 많은 프로그래밍 언어를 추가할 계획입니다. 일부 프로그래밍 언어는 언어 서버를 설치해야 합니다. 구성 속성의 Language Server 페이지에서 ? 버튼을 클릭하거나 F1을 누르면 추가 설치 지침에 대한 도움말을 볼 수 있습니다. 도구 설명 기능은 기본적으로 비활성화되어 있으며, 이 새로운 기능을 사용하려면 구성 속성의 Language Server 페이지에서 Language Server Protocol 사용(실험적) 옵션을 설정해야 합니다. 향후 UI와 기능 집합이 변경될 수 있으므로 이 기능을 실험적으로 표시했습니다. 도구 설명 기능은 EmEditor Professional에서만 사용할 수 있습니다.
역시 Makoto가 개발한 CommitList 플러그인은 사이드바에서 변경된 파일을 두 개 이상 선택할 수 있도록 개선되었습니다. 이렇게 하면 여러 파일을 동시에 스테이징하거나 스테이징 취소할 수 있습니다.
마지막으로 Makoto는 WebPreview 플러그인을 개선하여 Markdown 파일을 미리 볼 수 있도록 했습니다. 이 기능은 여러 고객이 요청했습니다(1, 2). Markdown 파일을 미리 보려면 EmEditor의 기본 구성 중 하나인 “Markdown” 구성을 선택해야 합니다. 플러그인은 EmEditor Professional에서만 사용할 수 있습니다.
Professional 또는 Free 버전 중 어느 것을 사용하시든 EmEditor를 마음에 들어 하시기를 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으시면 문의하기 또는 포럼에 글 남기기를 이용해 주십시오.
EmEditor를 사용해 주셔서 감사합니다!
— Yutaka Emura
자세한 내용과 스크린샷은 EmEditor v22.3의 새로운 기능을 참조하십시오.
이 릴리스에는 v22.3을 개발하는 동안의 모든 버그 수정도 포함되어 있습니다.
데스크톱 설치 프로그램 버전을 사용하는 경우 도움말에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. Store 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다. winget을 사용하는 경우 winget install Emurasoft.EmEditor를 입력하여 최신 버전의 EmEditor를 설치할 수 있습니다(64비트 또는 32비트가 자동으로 감지됨).