버전 23.1의 새로운 기능
2024년 1월 24일
새로운 일반 기능
- 새 버전은 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 외부에서 구매한 데스크톱 버전의 등록 키를 허용합니다. [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, 300만 줄, 임의의 ASCII 텍스트 파일.
editor.OpenFile(sFileName, 0, eeOpenAllowNewWindow|eeDontUseTempFile);
*B: 1.03 GB, 3,000만 줄, 임의의 ASCII 텍스트 파일.
document.selection.Replace('a', '', eeReplaceAll);
*C: 35.2 MB, 100만 줄, 임의의 ASCII 텍스트 파일.
document.selection.SelectAll();
document.selection.Cut();
document.selection.Paste(eeCopyUnicode);
*D: 1.03 GB, 3,000만 줄, 임의의 ASCII 텍스트 파일.
document.selection.SelectAll();
document.selection.ChangeCase(eeCaseUpperCase);
*E: 1.03 GB, 3,000만 줄, 임의의 ASCII 텍스트 파일.
document.ConvertCsv(2, eeCsvDiscardUndo);
*F: 113 MB, 1,000만 줄, ASCII CSV 파일.
document.AutoFill(1, 1, 1, 1, 1, 1, 1, 10000000, eeFillSeries, 2);
*G: 113 MB, 1,000만 줄, ASCII CSV 파일.
document.CombineLines('1', '2,3', ';', '', eeRemoveDuplicates, 'en-US');
*H: 113 MB, 1,000만 줄, ASCII CSV 파일.
document.InsertColumn(4, 'c', '', eeDontQuote, 1, 0);
*I: 113 MB, 1,000만 줄, ASCII CSV 파일.
document.SetColumn(1, 'c', '', eeDontQuote, 1, 0);
*J: 113 MB, 1,000만 줄, ASCII CSV 파일.
document.Sort('1>N-', eeSortBinaryComparison, '');
*K: 56.1 MB, 500만 줄, ASCII CSV 파일.
document.SplitColumn('1', '0', eeSplitIntoColumns, '', 0, 0, 'en-US');
모두: 기본 옵션, Windows 11, Ryzen 9 7950X, 96 GB RAM.
새로운 옵션
- 웹 도움말의 이름을 온라인 도움말로 변경했습니다. [PF]
- 사용자 지정 대화 상자에 도움말 페이지가 추가되었습니다. [P]
- 구성 속성의 언어 서버 페이지에 완성 목록 표시 확인란이 추가되었습니다. [P]
새로운 명령
- 도움말 사용자 지정 [P]
매크로 새로운 기능 [P]
- LanguageServerProp 개체에 ShowCompletionList 속성이 추가되었습니다.
- Shell 개체에 KeepRunning 속성이 추가되었습니다.
참고
- [P] EmEditor Professional 전용
- [PF] EmEditor Professional 및 EmEditor Free
