버전 19.0의 새로운 기능
2019년 7월 30일
새로운 일반 기능
- 설치 프로그램에 포함된 CSS HTML Validator Lite(EmEditor 에디션)를 사용하여 HTML, CSS, JSON 문서의 구문을 검사할 수 있는 기능을 추가했습니다.
- MSXML 파서를 사용하여 XML 문서의 구문을 검사할 수 있는 기능을 추가했습니다.
- CSV 유효성 검사 명령의 이름이 구문 검사 명령으로 변경되었으며, 지원되는 모든 문서 형식(CSV, XML, HTML, CSS, JSON)의 구문을 검사할 수 있습니다.
- 구문 검사 오류는 빨간 물결 모양 밑줄(사용자 지정 가능)로 표시되며, 마우스 포인터를 가져가면 오류 정보를 보여 주는 도구 설명이 표시됩니다. 작은 문서의 경우 구문 검사를 자동으로 새로 고칠 수 있습니다.
- 새 버전에서는 텍스트 색과 별도로 강조 표시의 밑줄 색을 사용자 지정할 수 있습니다(구성 속성 대화 상자의 표시 페이지).
- 새로운 역순 정렬 명령을 추가하여 문서를 역순으로 정렬할 수 있습니다.
- 최근 CPU에 탑재된 다중 스레드 코드와 AVX-2 명령 집합을 사용하여 CSV 모드로 전환하는 속도와 구문 검사(CSV) 및 구분 기호 위치 조정(문서 전체) 명령의 속도를 크게 개선했습니다.
- 최근 CPU에 탑재된 다중 스레드 코드와 AVX-2 및 SSE4.2 명령 집합을 사용하여 매우 큰 파일에서 중복 줄 삭제 명령의 속도를 크게 개선했습니다.
테스트 결과:
| v18.9 | v19.0 | 비교 | |
|---|---|---|---|
| CSV 모드로 전환 | 1.67초 | 0.206초 | 8.11배 빠름 |
| 중복 줄 삭제 | 47.7초 | 20.3초 | 2.35배 빠름 |
* CSV 모드로 전환: 1.99 GB, 1,580만 줄, 쉼표로 구분된 숫자.
중복 줄 삭제: 2.70 GB, 2억 줄, 임의 ASCII 데이터.
모두: 임시 파일 사용 옵션 켜기, 16개 스레드, Windows 10(64비트), Core i9-9900K, 32GB RAM, 2TB SSD.
새로운 옵션
- 사용자 지정 대화 상자에 구문 검사 페이지를 추가했습니다.
- 구성 속성 대화 상자에 구문 검사 페이지를 추가했습니다.
- 구성 속성 대화 상자의 표시 페이지에 밑줄 색 드롭다운 목록 상자를 추가했습니다.
- 사용자 지정 대화 상자의 파일 페이지에 큰 파일을 저장할 때 파일 매핑 사용 확인란을 추가했습니다.
- 사용자 지정 대화 상자의 고급 페이지에 명령 집합 드롭다운 목록 상자를 추가했습니다.
- 구성 속성의 개요 페이지에서 유형 드롭다운 목록 상자에 탭 수 옵션을 추가했습니다.
- 중복 줄 삭제 대화 상자에 선택한 문자열만 검사 라디오 버튼을 추가했습니다.
- 사용자 지정 대화 상자의 편집 페이지에 세로 선택 또는 다중 선택이 있을 때 선택한 문자열만 검사(중복 삭제 명령) 옵션을 추가했습니다.
- 사용자 지정 대화 상자의 정렬 페이지에 세로 선택 또는 다중 선택이 있을 때 선택한 문자열만 검사 옵션을 추가했습니다.
새로운 명령
- 구문 검사 속성
- 구문 검사 사용자 지정
- 구문 검사기
- 역순 정렬
플러그인 API의 새로운 기능
- SORT_INFO 구조체 및 Editor_Sort 인라인 함수에 SORT_REVERSE 및 SORT_INSPECT_NOT_SEL_ONLY 플래그를 추가했습니다.
- MANAGE_DUPLICATES_INFO 구조체 및 Editor_ManageDuplicates 인라인 함수에 MANAGE_DUPLIDATES_INSPECT_SEL_ONLY 플래그를 추가했습니다.
매크로의 새로운 기능
- Document 개체의 Sort 메서드에 V(역순 정렬) 옵션 및 eeSortInspectNotSelOnly 플래그를 추가했습니다.
- Document 개체의 DeleteDuplicates 메서드에 eeSortInspectSelOnly 플래그를 추가했습니다.