버전 19.9의 새로운 기능
2020년 6월 16일
새로운 일반 기능
- 찾기, 파일에서 찾기, 그리고 파일에서 바꾸기 명령어에 배치 또는 다중 검색 기능을 추가했습니다.
- CSV 문서의 열을 특정 구분자로 열을 분리하고 우측 열 또는 줄 아래에 놓기 위해 열 분할 명령어를 추가했습니다.
- 메모리 부족 상태에서 파일 열기와 정령 명령의 견고성을 개선했습니다.
- 충돌 보고서 대화 상자/파일을 개선했습니다.
- 새로운 버전에서는 WSL (Linux용 Windows 하위 시스템)에서 물결-슬래시(~/)로 시작하는 경로의 파일을 여는 것을 허용합니다.
- 이제 래핑 들여쓰기 옵션은 선택적으로 전각 공백을 무시합니다.
- 개선된 알고리즘과 SSE, AVX-2 그리고 AVX-512 명령 집합을 사용하여 논리합(OR)으로 결합된 다중 문자열로 결합되는 고급 필터의 속도가 매우 향상되었습니다.
테스트 결과:
v19.8 | v19.9 | 비교 | |
---|---|---|---|
고급 필터 (16개 스레드) | 7.33 초 | 2.34 초 | 3.13 배 더 빠름 |
고급 필터 (단일 스레드) | 61.8 초 | 17.1 초 | 3.61 배 더 빠름 |
* 논리합 (OR)으로 결합된 50개의 무작위 ASCII 찾기 문자열, 대소문자 무시, 1.34 GB, 100,000,000 줄, 무작위 ASCII 데이터. Windows 10 (64-비트), Core i9-9900K, 32GB 램, 2TB SSD.
새로운 옵션
- 배치 찾기, 파일에서 배치 찾기, 그리고 파일에서 배치 바꾸기 대화 상자를 추가했습니다. 배치 바꾸기 대화 상자를 새롭게 디자인했습니다.
- 열 분할 대화 상자를 추가했습니다.
- 찾기, 바꾸기, 파일에서 찾기, 그리고 파일에서 바꾸기 대화상자의 드롭 다운 목록 상자에서 찾기 > 버튼을 클릭했을 때 표시되는 메뉴에 배치 목록에서 선택 명령을 추가했습니다.
- 배치 옵션 대화 상자를 추가했습니다.
- 사용자 정의 대화 상자의 마우스 탭에서 오른쪽을 클릭하여 커서 위치 설정 확인란을 제거했습니다.
- 탭/들여 쓰기 대화 상자에 넓은 공백 무시확인란을 추가했습니다.
새로운 명령들
- 열 분리
- 피드백 전송
- 리뷰 작성
플러그인 API의 새로운 기능
- EE_SPLIT_COLUMN 메시지, Editor_SplitColumn 인라인 함수와, SPLIT_COLUMN_INFO 구조체가 추가되었습니다.
- Editor_BatchFindReplace 인라인 함수와, BATCH_INFO 구조체가 추가되었습니다.
매크로 신규 기능
- Document 객체에 SplitColumn 메소드를 추가했습니다.
- Selection 객체에 BatchFind 그리고 BatchReplace 메소드를 추가했습니다.
- Editor 객체에 filters 속성을 추가했습니다.
- Filters 콜렉션에 AddFind 그리고 AddReplace 메소드를 추가했습니다.
- Filters 콜렉션의 Add 메소드에 strFilter 그리고 nExFlags 파라미터를 추가했습니다.
- Filter 객체에 ExFlags 그리고 Replace 속성을 추가했습니다.