버전 19.1의 새로운 기능
2019년 8월 27일
새로운 일반 기능
- 반각/전각 변환 대화 상자에서 변환할 개별 문자를 지정할 수 있는 기능을 추가했습니다.
- 새 버전에서는 최근 파일/폴더 목록에서 파일/폴더를 열려고 했을 때 해당 파일/폴더가 존재하지 않으면 최근 파일/폴더 목록에서 항목을 제거할지 묻는 메시지 상자를 표시합니다.
- \k, \k, \k … 형식을 사용하여 9보다 큰 역참조에 대한 정규식 지원을 추가했습니다. 바꾸기 표현식으로 사용하는 경우 $10, $11, $12, … 형식도 사용할 수 있습니다.
- 이 형식을 사용하여 명명된 캡처 그룹(?expression)과 명명된 역참조(\k)에 대한 정규식 지원을 추가했습니다.
- 중복 줄 삭제 및 다양한 정렬 명령의 속도를 크게 개선했습니다.
테스트 결과:
| v19.0 | v19.1 | 비교 | |
|---|---|---|---|
| 중복 줄 삭제(기본 옵션) | 20.3초 | 15.4초 | 1.31배 빠름 |
| 중복 줄 삭제(인접한 줄만 비교) | 15.0초 | 3.24초 | 4.63배 빠름 |
| A부터 Z까지 정렬(기본 옵션) | 106.3초 | 88.5초 | 1.20배 빠름 |
| A부터 Z까지 정렬(고속 이진 비교) | 59.9초 | 44.3초 | 1.35배 빠름 |
| 가장 짧은 것부터 긴 것까지 정렬 | 8.67초 | 4.47초 | 1.94배 빠름 |
* 2.70 GB, 2억 줄, 임의 ASCII 데이터, 임시 파일 사용 옵션 켜기, 16개 스레드, Windows 10(64비트), Core i9-9900K, 32GB RAM, 2TB SSD.
새로운 옵션
- 반각/전각 변환 대화 상자에 반각 및 전각 문자 목록 상자, 옵션 목록 상자, 옵션을 기본값으로 설정 버튼을 추가했습니다.
- 사용자 지정 대화 상자의 편집 페이지에 줄/열 복제 명령에서 선택 영역 확장 확인란을 추가했습니다.
- 사용자 지정 대화 상자의 마우스 페이지에 가운데 클릭하여 붙여넣기 및 오른쪽 클릭하여 커서 위치 설정 확인란을 추가했습니다.
플러그인 API의 새로운 기능
- EE_GET_UNICODE_NAME 메시지, Editor_GetUnicodeName 인라인 함수 및 UNICODE_NAME_INFO 구조체를 추가했습니다.
- EE_NUMBERING 메시지, Editor_Numbering 인라인 함수 및 NUMBERING_INFO 구조체를 추가했습니다.
- EE_INFO 메시지에 EI_GET_CHAR_TYPE 명령을 추가했습니다.
- EE_CONVERT 메시지 및 Editor_Convert 인라인 함수에 FLAG_CONVERT_CUSTOM, FLAG_RIGHT_SINGLE_QUOTATION, FLAG_RIGHT_DOUBLE_QUOTATION 플래그 및 szChars 매개변수를 추가했습니다.
매크로의 새로운 기능
- Editor 개체에 GetUnicodeName 및 Numbering 메서드를 추가했습니다.
- ChangeWidth 메서드에 eeWidthCustom, eeWidthRightSingleQuotation, eeWidthRightDoubleQuotation 플래그 및 szChars 매개변수를 추가했습니다.
- DisplayItem 개체에 LineColor 속성을 추가했습니다.
- DisplayList 컬렉션의 Item 속성에 eeColorValidatorError, eeColorValidatorWarning, eeColorValidatorMessage 상수를 추가했습니다.