버전 20.1의 새로운 기능

2020년 9월 1일

새로운 일반 기능

  • 각 CSV 형식과 연결된 따옴표를 변경할 수 있는 기능이 추가되었습니다. 기본 CSV 형식 목록에 Concordance 로드 파일(DAT) 형식이 추가되었습니다.
  • 새 파일의 인코딩을 Unicode 서명 없는 UTF-8로 설정하고, 텍스트 구성의 UTF-8 우선 옵션을 기본적으로 켜도록 설정합니다. 기본적으로 US-ASCII 파일은 서명 없는 UTF-8로 열립니다.
  • 명령줄 /l 및 /cl 옵션을 개선하여 음수를 사용해 마지막 줄부터의 줄 수 또는 줄 끝부터의 문자 수를 지정할 수 있습니다.
  • 새 버전에서는 기본적으로 선택한 문자열을 클립보드 기록의 가장 최신 위치로 이동하고 현재 클립보드를 선택한 문자열로 바꿉니다.
  • 고급 필터 기능에 필터 시작 및 필터 끝 옵션이 추가되어 여러 줄의 특정 범위만 필터링된 줄로 설정할 수 있습니다.
  • 이동 대화 상자에서 파일 위치를 지정하여 이동 대상을 지정할 수 있는 기능이 추가되었습니다. 파일 위치를 변경하면 이동을 확인하기 전에 이동 대화 상자의 줄과 열이 업데이트되며, 그 반대의 경우도 마찬가지입니다.
  • 64비트에서 ee128.exe, ee256.exe, ee512.exe가 이제 DLL(ee128.dll, ee256.dll, ee512.dll)로 다시 빌드됩니다. 32비트에서는 ee128.dll이 설치에 추가되었습니다.
  • 설치에 EECommon.dll 파일이 추가되었습니다.
  • 합계 매크로를 업데이트하여 CSV 문서의 선택한 셀에 있는 숫자를 합산할 수 있습니다.
  • 다중 스레딩을 통해 매우 큰 파일을 여는 속도를 개선했습니다.

테스트 결과:

v20.0v20.1비교
대용량 파일 열기(처음)15.3초5.97초2.56배 빠름
대용량 파일 열기(두 번째)3.58초0.781초4.58배 빠름

* 2.70 GB, 200,000,000줄, ASCII 임의 데이터 파일. 16 스레드, Windows 10 (64비트), Core i9-9900K, 32GB RAM, 2TB SSD. 처음과 두 번째는 Windows를 다시 시작한 후 파일을 처음 열 때와 두 번째로 열 때를 의미합니다. 두 번째는 Windows 캐시 메커니즘 때문에 일반적으로 처음보다 빠릅니다. EmEditor는 파일 열기 속도를 높이기 위해 어떠한 임시 파일도 남기지 않습니다.

새로운 옵션

  • 사용자 지정 대화 상자의 창 페이지에 새 가로/세로 그룹 연결 확인란이 추가되었습니다.
  • 사용자 지정 대화 상자의 CSV 페이지에 따옴표 텍스트 상자가 추가되었습니다.
  • 고급 필터 대화 상자에 필터 시작 및 필터 끝 확인란이 추가되었습니다.
  • 이동 대화 상자에 파일 위치 텍스트 상자가 추가되었습니다.
  • 사용자 지정 대화 상자의 편집 페이지에 클립보드 기록에서 최근에 사용한 문자열을 맨 위로 이동 확인란이 추가되었습니다.

플러그인 API의 새로운 기능

  • CLIP_INFO 구조에 CI_MOVE_CLIP 액션이 추가되었습니다.
  • FILTER_INFO_EX 구조에 FLAG_FILTER_BEGIN 및 FLAG_FILTER_END 플래그가 추가되었습니다.
  • EE_INFO 메시지에 EI_FILE_POS_TO_LOGICAL, EI_LOGICAL_TO_FILE_POS, EI_CELL_TO_LOGICAL, EI_LOGICAL_TO_CELL 명령이 추가되었습니다.

매크로의 새로운 기능

  • Csv 개체에 QuotationMark 속성이 추가되었습니다.
  • Document 개체의 Filter 메서드에 eeExFilterBegin 및 eeExFilterEnd 플래그가 추가되었습니다.