버전 23.1의 새로운 기능

2024년 1월 25일

새로운 일반 기능

  • 새로운 버전은 CSV를 포함한 매우 큰 파일을 편집할 때 수많은 명령의 속도를 크게 향상시키는 동시에 메모리 부족으로 인한 작동이 중단되는 것을 줄여줍니다.[PF]
  • Shell 객체의 새로운 KeepRunning 속성을 통해 매크로에서 fetch와 같은 async 함수를 사용할 수 있습니다. fetch는 생성형 AI와 같은 많은 서비스에서 제공하는 API를 호출하는 데 사용할 수 있습니다.[P]
  • 완성 목록 기능을 추가했습니다. [P]
  • CSS와 JSON의 LSP 서버를 1.85.1로 업데이트하고 typescript-language-server 유형을 v4.2.0으로 업데이트했습니다.[P]
  • 이제 Store 앱 버전은 Microsoft Store 외부에서 구입한 Desktop 버전의 등록 키를 수용합니다.[P]

테스트 결과:

v23.0 v23.1 비교
파일 열기 [*A] 0.276 초 0.107 초 2.58 배 더 빠름
모두 바꾸기 [*B] 0.351 초 0.125 초 2.81 배 더 빠름
잘라내서 붙여넣기 [*C] 287 초 127 초 2.26 배 더 빠름
대소문자 변환 [*D] 524 초 177 초 2.96 배 더 빠름
CSV 형식 변환 [*E] 1310 초 533 초 2.46 배 더 빠름
자동 채우기 [*F] 1290 초 31.3 초 41.2 배 더 빠름
줄 병합 [*G] 566 초 256 초 2.21 배 더 빠름
열 삽입 [*H] 152 초 97.4 초 1.56 배 더 빠름
열 설정 [*I] 137 초 90.6 초 1.51 배 더 빠름
CSV 정렬 [*J] 373 초 239 초 1.56 배 더 빠름
열 나누기 [*K] 536 초 326 초 1.64 배 더 빠름

*A: 148 MB, 3 백만 줄, 무작위 ASCII 텍스트 파일.
editor.OpenFile(sFileName, 0, eeOpenAllowNewWindow|eeDontUseTempFile);

*B: 1.03 GB , 3천 만줄, 무작위 ASCII 텍스트 파일.
document.selection.Replace('a', '', eeReplaceAll);

*C: 35.2 MB, 1 백만 줄, 무작위 ASCII 텍스트 파일.
document.selection.SelectAll();
document.selection.Cut();
document.selection.Paste(eeCopyUnicode);

*D: 1.03 GB , 3천만 줄, 무작위 ASCII 텍스트 파일.
document.selection.SelectAll();
document.selection.ChangeCase(eeCaseUpperCase);

*E: 1.03 GB , 3천만 줄, 무작위 ASCII 텍스트 파일.
document.ConvertCsv(2, eeCsvDiscardUndo);

*F: 113 MB , 1천만 줄, ASCII CSV 파일.
document.AutoFill(1, 1, 1, 1, 1, 1, 1, 10000000, eeFillSeries, 2);

*G: 113 MB , 1천만 줄, ASCII CSV 파일.
document.CombineLines('1', '2,3', ';', '', eeRemoveDuplicates, 'en-US');

*H: 113 MB , 1천만 줄, ASCII CSV 파일.
document.InsertColumn(4, 'c', '', eeDontQuote, 1, 0);

*I: 113 MB , 1천만 줄, ASCII CSV 파일.
document.SetColumn(1, 'c', '', eeDontQuote, 1, 0);

*J: 113 MB , 1천만 줄, ASCII CSV 파일.
document.Sort('1>N-', eeSortBinaryComparison, '');

*K: 56.1 MB , 5백만 줄, ASCII CSV 파일.
document.SplitColumn('1', '0', eeSplitIntoColumns, '', 0, 0, 'en-US');

모두: 기본 옵션, Windows 11, Ryzen 9 7950X, 96 GB RAM.

새로운 옵션

  • 웹 도움말온라인 도움말로 이름을 변경했습니다. [PF]
  • 도움말 페이지를 사용자 지정 대화 상자에 추가했습니다. [P]

새로운 명령어

  • 사용자 지정 도움말[P]

매크로 신규 기능 [P]

  • ShowCompletionList 속성을 LanguageServerProp 객체에 추가했습니다.

노트

  • [P] EmEditor Professional 에서만 사용 가능
  • [PF] EmEditor Professional 및 EmEditor Free