버전 22.1의 새로운 기능
2022년 12월 6일
새로운 일반 기능
- V8 JavaScript 엔진을 사용한 최신 JavaScript 지원.[P]
- WebPreview 플러그인의 새 버전은 기본적으로 Chromium 기반의 Microsoft Edge 브라우저 컨트롤을 사용합니다.[P]
- CommitList 플러그인을 사용하여 커밋을 만들고, 분기를 변경하고, 변경 사항을 스테이지하고, 변경 사항을 실행 취소하는 기능이 추가되었습니다.[P]
- 충돌 보고서 대화 상자를 재설계하였고 보고서를 EmEditor에서 직접 보낼 수 있습니다.[PF]
- 새 버전은 구분자 없이 날짜 형식(숫자 범위 형식)을 지원합니다. 예, “yyyyMMdd“).[PF]
- 새 버전은 바꾸기 대화 상자의 추출 버튼을 사용하여 숫자 범위를 사용할 수 있습니다.[P]
- 새 버전은 커서가 대괄호의 오른쪽에 있더라도 대괄호를 강조 표시합니다..[PF]
- Excel의 셀을 복사하여 EmEditor로 붙여 넣을 수 있습니다.[P]
- 점프 및 기타 대화 상자에서 전체 너비 숫자가 허용됩니다.[PF]
- 기본 레이아웃에서 찾기 도구 모음을 제거했습니다.[P]
- 빠른 실행 및 키보드 맵 창에서 모든 명령 메뉴와 명령 범주를 다시 분류했습니다.[PF]
- 선택 영역에서 문자 수를 세고 문자열을 복사하는 속도가 향상되었습니다.[PF]
테스트 결과:
v22.0 | v22.1 | 비교 | |
---|---|---|---|
문자 수 세기 | 32.2 초 | 14.4 초 | 2.24 배 더 빠름 |
* 전체 선택 후 상태 막대에서 선택 영역에서 문자 수 세기 클릭, 10억 줄, 52 GB 무작위 ASCII 데이터. 기본 옵션, Windows 11, Ryzen 9 7900X, 64 GB RAM, 1TB SSD.
새로운 명령어
플러그인의 새로운 기능[P]
- SPLIT_DONT_DISCARD_EXTRA 플래그를 SPLIT_COLUMN_INFO 구조체에 추가했습니다.
- EE_CONVERT_EX 그리고 EE_REARRANGE_COLUMNS 메시지를 추가했습니다.
- CONVERT_INFO 그리고 REARRANGE_COLUMNS_INFO 구조체를 추가했습니다.
- Editor_RearrangeColumns 인라인 함수를 추가했습니다.
- pszSeparator, nSortFlags, 그리고 pszLocale 매개 변수를 Editor_Convert 인라인 함수에 추가했습니다.
- SORT_COLUMNS, SORT_DELETE_DUPLICATE, 그리고 SORT_REMOVE_EMPTY 플래그를 Editor_Sort 인라인 함수와 SORT_INFO 구조체에 추가했습니다.
매크로 신규 기능[P]
- Run, FileExists, FolderExists, DeleteFile, DeleteFolder, CreateFolder, GetFileAttributes, 그리고 SetFileAttributes 메서드를 Shell 객체에 추가했습니다.
- RearrangeColumns 메서드를 Document 객체에 추가했습니다.
- Document 객체의 SplitColumn 메서드에 eeDontDiscardExtra를 추가했습니다.
- Sort 메서드를 Selection 객체에 추가했습니다.
- eeSortColumns, eeRemoveDuplicates, 그리고 eeSortRemoveEmpty 플래그를 Document 객체의 Sort 메서드에 추가했습니다.
- #langauge 지시문에 V8을 추가했습니다.
노트
- [P] EmEditor Professional 에서만 사용 가능
- [PF] EmEditor Professional 및 EmEditor Free
일괄 모두 바꾸기와 대량 모두 바꾸기의 차이점
일괄 모두 바꾸기는 한 번에 하나의 문자열에 대해서 전체 문서를 검색하는 절차를 검색 문자열의 개수에 대해서 반복합니다. 대량 모두 바꾸기는 동시에 모든 검색 문자열에 대해서 검색합니다. 검색/바꾸기 문자열 쌍에 다음과 같은 항목이 포함되어 있으면 서로 다른 결과가 나타날 수 있습니다:
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로 바꿀 때, 2개의 4(두 번째와 네 번째 숫자)를 대체할 것입니다. 마지막으로, 5를 1로 바꿀 때, 2개의 5(첫 번째와 마지막 숫자)를 바꿉니다. 따라서 결과는 다음과 같습니다:
[1,2,3,2,1]
대량 모두 바꾸기가 사용되면, EmEditor는 동시에 모든 문자열을 바꿉니다. 따라서 결과는 다음과 같습니다:
[5,4,3,2,1]
예상했던 바와 같습니다.
대량 일괄 바꾸기는 일괄 모두 바꾸기보다 훨씬 더 빠릅니다. 테스트 결과, 1백만 개 검색/바꾸기 쌍이 존재할 때 대량 모두 바꾸기가 일괄 모두 바꾸기보다 6310배 더 빨리 완료되었습니다.
대량 모두 바꾸기는 정규식, 숫자 범위, 또는 개행을 포함한 문자열을 지원하지 않습니다.