버전 19.9의 새로운 기능

2020년 6월 16일

새로운 일반 기능

  • 찾기, 파일에서 찾기, 그리고 파일에서 바꾸기 명령어에 배치 또는 다중 검색 기능을 추가했습니다.
  • CSV 문서의 열을 특정 구분자로 열을 분리하고 우측 열 또는 줄 아래에 놓기 위해 열 분할 명령어를 추가했습니다.
  • 메모리 부족 상태에서 파일 열기와 정령 명령의 견고성을 개선했습니다.
  • 충돌 보고서 대화 상자/파일을 개선했습니다.
  • 새로운 버전에서는 WSL (Linux용 Windows 하위 시스템)에서 물결-슬래시(~/)로 시작하는 경로의 파일을 여는 것을 허용합니다.
  • 이제 래핑 들여쓰기 옵션은 선택적으로 전각 공백을 무시합니다.
  • 개선된 알고리즘과 SSE, AVX-2 그리고 AVX-512 명령 집합을 사용하여 논리합(OR)으로 결합된 다중 문자열로 결합되는 고급 필터의 속도가 매우 향상되었습니다.

테스트 결과:

v19.8v19.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 속성을 추가했습니다.