버전 23.0의 새로운 기능
2023년 11월 15일
새로운 일반 기능
- 도움말 페이지를 다시 디자인하였습니다. 이 버전을 시작으로 로컬 도움말 형식이 단일 CHM 파일에서 여러 HTML 파일로 전환되었습니다.
- WebView2 컨트롤을 사용하여 EmEditor 내에 내장된 웹 브라우저를 표시하는 기능을 추가했습니다. 초기 홈 URL은 사용자 지정 대화 상자의 새 웹 브라우저 페이지에서 변경할 수 있습니다. 웹 브라우저는 매크로와 함께 사용하도록 설계되어 있습니다. 매크로를 작성하면 웹 사이트에 특정 텍스트를 보낼 수 있습니다.
web
을 사용하여 웹 페이지의 Document Object Model (DOM)에 접근할 수 있습니다. 예를 들어web.document.documentElement.outerHTML
은 현재 웹 문서의 HTML을 검색합니다. onLoad 이벤트를 통해 웹 페이지에서 특정 텍스트를 불러올 수 있습니다. 새로운 기능이 어떻게 활용될 수 있는지는 Bing.jsee 매크로 예를 참조하십시오.[P] - 언어 서버 프로토콜(문서 서식 및 선택 영역 서식)을 사용하여 선택 문서 또는 전체 문서 서식을 지정할 수 있는 기능이 추가되었습니다.[P]
- 마크다운용 특수 구문을 추가하여 마크다운 구문 강조 표시를 개선했습니다.
- 일본어 (JIS) 또는 일본어 (EUC) 파일을 오픈하는 동안 잘못된 문자 탐지 기능을 개선하였습니다.
- CSV 변환기가 동작하는 동안 잘못된 서식 탐지를 개선하였습니다.[P]
- CSV 모드에서 작업하는 동안 열 삭제, 열 우/좌 삽입, 열 결합, 열 정렬, 붙여넣기 및 기타 명령어의 속도를 개선하였습니다. [P]
- 기본적으로 임시 파일을 사용하지 않고 디스크 기반 파일 작업을 활성화함으로써 대문자, 소문자 및 기타 변환 명령의 속도를 향상시켰습니다.
- 일본어(JIS) 또는 일본어(EUC)로 매우 큰 파일을 열 때 다양한 작업의 속도를 향상시켰습니다.
테스트 결과:
v22.5 | v23.0 | 비교 | |
---|---|---|---|
열 삭제 [*A] | 12.3 초 | 0.570 초 | 21.6 배 더 빠름 |
우측에 열 삽입 [*A] | 14.1 초 | 0.627 초 | 22.5 배 더 빠름 |
열 붙여넣기 [*A] | 24.6 초 | 0.719 초 | 34.2 배 더 빠름 |
CSV 변환기 (콤마로 분리된 것을 탭으로 분리) [*A] | 11.8 초 | 0.872 초 | 13.5 배 더 빠름 |
CSV 변환기 (콤마로 분리된 것을 고정폭 열로 변환) [*A] | 52.3 초 | 1.75 초 | 29.9 배 더 빠름 |
대문자 [*B] | 8.43 초 | 0.866 초 | 9.73 배 더 빠름 |
일본어(JIS)에서 갯수 일치로 찾기 [*C] | 0.897 초 | 0.070 초 | 12.8 배 더 빠름 |
*A: 1.99 GB, 1천 590만 줄, 무작위 ASCII CSV 데이터..
*B: 1.34 GB , 1억 줄, 무작위 ASCII 텍스트 파일.
*C: 1.02 GB, 342만 줄, 일본어 (JIS) 텍스트 파일.
전체: 가속을 위하여 항상 긴 되돌리기 정보 무시 옵션을 킨 것을 제외하고 기본 옵션, Windows 11, Core i7-13700, 80GB 램
새로운 옵션
- 메모리 사용량을 줄이기 위해 임시 파일 사용 확인란의 이름이 디스크 기반 사용으로 이름이 변경되었고, 사용자 지정 대화 상자의 고급 페이지에서 임시 파일을 사용할 최소 파일 크기 텍스트 상자의 이름이 디스크 기반을 지원하는 최소 파일 크기로 변경되었습니다. [P]
- 사용자 정의 대화 상자의 고급 페이지에 편집하는 동안 임시 파일 사용 확인란을 추가했습니다.[P]
- 사용자 정의 대화 상자의 고급 페이지에서 자동 확인란을 제거했습니다. [P]
- 사용자 지정 대화 상자에 웹 브라우저 페이지를 추가했습니다. [P]
- 줄 번호의 왼쪽 가장자리를 클릭하여 책갈피 전환 확인란을 사용자 정의 대화 상자의 마우스 페이지에 추가했습니다.[P]
- 구성 속성의 언어 서버 페이지에 호버 도구 설명 표시 확인란을 추가했습니다.[P]
- 구성 속성의 하이라이트 (2) 페이지에 있는 특수 구문 드롭 다운 목록에 마크다운 상자를 추가했습니다.
- 열 너비보다 긴 경우 문자열 잘라내기 및 잘못된 서식이 감지되면 경고 확인란을 CSV 변환기에 추가했습니다. [P]
새로운 명령어
플러그인의 새로운 기능 [P]
- CommitList의 변경 사이드바에는 변경사항을 하위 모듈로 가져올 수 있는 하위 모듈 업데이트 옵션이 있습니다.
- 예상되는 혼란을 피하기 위해 CommitList 사이드 안에 있는 스테이지 단계에 있는 파일 목록(스테이지 되지 않은 파일 아님) 안의 변경 취소 메뉴 항목을 제거했습니다.
- EI_SET_WEB 그리고 EI_OPEN_WEB 플래그를 EE_INFO 메시지에 추가했습니다.
- LOAD_FILE_INFO_EX 구조체의 LFI_USE_TEMP_FILE은 LFI_USE_DISK_MODE으로, LFI_DONT_USE_TEMP_FILE은 LFI_DONT_USE_DISK_MODE으로 이름이 변경되었습니다.
- CSV_TRUNCATE_UNFIT 그리고 CSV_PROMPT_INVALID 플래그가 CONVERT_CSV_INFO 구조체에 추가되었습니다.
매크로 신규 기능 [P]
- WebBar 객체가 추가되었습니다.
- LanguageServerProp 객체가 추가되었습니다.
- LanguageServer 속성이 Config 객체에 추가되었습니다.
- WebBar 속성이 Window 객체에 추가되었습니다.
- onLoad 이벤트가 추가되었습니다.
- OpenFile 메소드에 대해 eeUseTempFile은 eeUseDiskMode으로, eeDontUseTempFile은 eeDontUseDiskMode으로 이름이 변경되었습니다.
- eeCsvTruncateUnfit 및 eeCsvPromptInvalid가 ConvertCsv 메소드에 추가되었습니다.
노트
- [P] EmEditor Professional 에서만 사용 가능