버전 18.3의 새로운 기능
2018년 11월 7일
새로운 일반 기능
- 정렬에 무작위 순서 지정을 추가했습니다.
- 새 버전에서는 줄당 16, 32, 64, 128, 256바이트로 이진수(16진수 보기) 파일을 열 수 있습니다. 줄당 더 큰 바이트 수를 선택하면 이진 파일을 더 빠르게 불러옵니다.
- 임시 파일 없이 큰 파일을 열 때 다중 스레드 찾기/바꾸기를 다시 활성화하여 속도를 개선했습니다.
- 줄 바꿈 문자 제거 및 줄 바꿈 문자가 포함된 CSV 문서의 유효성 검사 속도를 크게 개선했습니다.
- 필터 도구 모음에 책갈피된 줄만, 책갈피되지 않은 줄만, 줄 바꿈 문자 일치 버튼을 추가했습니다.
- 필터 도구 모음의 열 드롭다운 목록 상자에 키보드 포커스가 있을 때 ENTER/ESC 키를 눌러 필터를 새로 고치거나 중단할 수 있습니다.
- 새 버전에서는 CTRL 키를 누른 채 선택 영역을 클릭하여 다중 선택 모드에서 선택을 해제할 수 있습니다.
- 이제 저장하지 않은 문서에서도 읽기 전용을 활성화할 수 있습니다.
테스트 결과:
| v18.2 | v18.3 | 비교 | |
|---|---|---|---|
| 모두 바꾸기(임시 파일 없이 열림) | 6.33초 | 2.17초 | 2.92배 빠름 |
| 줄 바꿈 문자 제거 | 28.5초 | 8.42초 | 3.38배 빠름 |
| CSV 모드로 전환(줄 바꿈이 포함된 CSV) | 7.27초 | 0.01초 | 727배 빠름 |
* 모두 바꾸기: 1.34 GB, 100,000,000줄, 임의 ASCII 데이터에서 “aaa”를 “@@@”로 바꾸기, 기본 옵션, 줄 바꿈 문자 제거: 538 MB, 10,000,000줄, 임의 ASCII 데이터, CSV 모드로 전환: 142 KB, 500줄, 줄 바꿈 문자 52,300개 CSV, Windows 10(64비트), Core i7-8700K, 32GB RAM.
새로운 옵션
- 여러 열로 정렬 대화 상자에 무작위로 정렬 라디오 버튼을 추가했습니다.
- 사용자 지정 대화 상자의 형식 페이지에 이진수(16진수 보기) 드롭다운 목록 상자를 추가했습니다.
- 고급 필터 대화 상자에 책갈피된 줄만, 책갈피되지 않은 줄만, 줄 바꿈 문자 일치, CR만, LF만, CR+LF만, 기타 확인란을 추가했습니다.
새로운 명령
- 무작위로 정렬
- 책갈피된 줄만(필터 도구 모음)
- 책갈피되지 않은 줄만(필터 도구 모음)
- 줄 바꿈 문자 일치(필터 도구 모음)
- CR만(필터 도구 모음)
- LF만(필터 도구 모음)
- CR+LF(필터 도구 모음)
- 기타(필터 도구 모음)
플러그인 API의 새로운 기능
- Editor_Sort 인라인 함수 및 SORT_INFO 구조체에 SORT_RANDOM 플래그를 추가했습니다.
- FILTER_INFO_EX 구조체에 FLAG_FIND_BOOKMARKED_ONLY, FLAG_FIND_CR_ONLY, FLAG_FIND_CR_LF, FLAG_FIND_LF_ONLY, FLAG_FIND_NL_OTHERS, FLAG_FIND_UNBOOKMARKED_ONLY 및 FLAG_FIND_MATCH_NL 플래그를 추가했습니다.
매크로의 새로운 기능
- Sort 메서드의 strColumns 매개변수에 R(무작위로 정렬) 옵션을 추가했습니다.
- Filter 메서드에 ExFlags 매개변수를 추가했습니다.
버그 수정
- 일괄 바꾸기와 관련된 특정 문제를 수정했습니다.
- 매우 긴 줄(줄당 260 MB 초과)이 포함된 파일을 저장할 때 파일이 손상될 수 있던 v18.0.0 이후 버전의 버그를 수정했습니다.
- 고객이 보고한 문제를 수정했습니다(1, 2, 3).
