버전 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.0v22.1비교
문자 수 세기32.2 초14.4 초2.24 배 더 빠름

* 전체 선택 후 상태 막대에서 선택 영역에서 문자 수 세기 클릭, 10억 줄, 52 GB 무작위 ASCII 데이터. 기본 옵션, Windows 11, Ryzen 9 7900X, 64 GB RAM, 1TB SSD.

새로운 옵션

  • 선택 영역 정렬, 열 정렬열 관리 대화 상자를 추가했습니다.[P]
  • 매크로 사용자 지정 대화 상자의 옵션 페이지에 JavaScript 엔진으로 V8 사용 옵션을 추가했습니다.[P]
  • 열 분할 대화 상자에 추가 문자열 삭제 옵션이 추가되었습니다.[P]
  • Microsoft EdgeInternet Explorer 라디오 단추를 WebPreview 플러그인 속성에 추가했습니다.[P]

새로운 명령어

  • 선택 영역에서 중복된 분할 문자열을 정렬/제거[P]
  • 열 정렬[P]
  • 열 관리[P]

플러그인의 새로운 기능[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배 더 빨리 완료되었습니다.

대량 모두 바꾸기는 정규식, 숫자 범위, 또는 개행을 포함한 문자열을 지원하지 않습니다.