강력하고 기능이 풍부한 매크로
EmEditor Professional 4.0는 JavaScript 혹은 VBScript를 이용해서 기능이 풍부한 매크로를 생성하여 대부분의 작업을 정의할 수 있습니다. 사용자가 지속적으로 사용하고 참조한 키 입력을 기록하는 매크로를 정의할 수 있을 뿐만 아니라 다른 응용프로그램, 윈도우 기반 파일, 네트워크 기능들을 조작할 수 있는 매크로를 직접 작성할 수 있습니다. 매크로는 Windows Scripting Host (WSH) 엔진에 기반을 두고 있으며, Windows Scripting Host에 속하는 모든 강력한 개체들을 이용할 수 있습니다.
EmEditor Professional의 두개의 4.0 기능은 구성에 새롭게 추가되었습니다: 엠에디터의 JavaScript와 VBSctipt 입니다 . 엠에디터에 매크로 파일을 열 때, 매크로 개체, 속성, 혹은 방법과도 같은 키워드가 자동적으로 강조표시 되어집니다. 특정 키워드를 보조하기 위해서, 키워드로 커서를 옮겨서 키워드 검색을 선택하거나, F1키를 눌러주세요. 매크로 실행 중 오류가 발생했을 시 대화 상자는 오류의 내용을 보여주기 위해 나타납니다. 만일 편집 버튼을 클릭하면, 오류가 발생한 곳으로 이동할 수 있습니다.
엠에디터는 매크로 언어를 사용하기 위해 HTML에 익숙한 JavaScript 혹은 VBScript를 이용하거나 Windows 스크립팅은 거의 어려움 없이 작성할 수 있습니다. 스크립팅 언어에 익숙치 않은분들을 위해, 엠에디터는 매크로 파일에 저장되거나 다른 상황에 쉽게 로드 될 수 있는 키 입력을 기록할 수 있습니다. JavaScript 혹은 VBScript의 이용해서, 코드문제를 쉽게 해결 할 수 있습니다. 예를들어, JavaScript에서 오류의 문제해결을 위해 다음의 문장을 사용할 수 있습니다.
try { … } catch(e) { … }
파일 열기 실패와 같은 오류가 발생했을 시, try-catch문장은 스크립트를 끝내는 대신 계속 실행 할 수 있게 해 줍니다.
엠에디터 매크로는 WSH 엔진에 기반을 두고 있습니다, 그래서 여러 윈도우 기반 개체들과 COM(구성 요소 개체 모델) 요소를 이용할 수 있습니다. 예를 들어, RedExp 개체를 이용해서 정규 표현식 검색을 수행하거나, FileSystemObject을 이용한 파일 조작, 바로가기 만들기, WshShell 개체를 이용한 윈도우 레지스트리 조작, 혹은 WshNetwork 개체를 이용해서 네트워킹 함수를 이용하는 작업을 할 수 있습니다. 추가로, COM 요소(워드나 엑셀과 같은)를 이용하면 엠에디터에서 작성된 문서를 복사하고 붙여넣고 인쇄하기 위한 외부 응용 프로그램을 활용하는 매크로를 만들고 실행시킬 수 있습니다.
엠에디터 매크로는 동적 연결 라이브러리(DLL) 파일을 실행시킬 수 있고 수행되어질 수 있게 끔 독립적으로 디자인된 모듈입니다. 시스템 리소스를 보존하기 위해서, DLL은 매크로 실행시에만 로드되어 집니다.
엠에디터 매크로는 엠에디터 문서 개체 모델 (DOM)에 기반해 만들어 졌으며, 이것은 어디서든 104 속성이나 방법 뿐 아니라 4개체들도 이용합니다. 이 구조는 엠에디터에서 매크로로 대부분의 작업을 실행하는 것을 허용합니다. 엠에디터 매크로에 대한 더 자세한 정보를 원하신다면 엠에디터 매크로 참조를 참조하시기 바랍니다.
파일에서 찾기
파일에서 찾기 대화에서 검색되어지는 인코딩과 같은 더 자세한 사항을 지정할 수 있습니다. 인코딩 드롭다운 목록에서 인코딩을 지정할 수 있습니다. 또한 연결된 인코딩으로 파일이 열릴 수 있게 끔 지정된 인코딩을 설정할 수 있습니다.
파일에서 바꾸기
파일에서 바꾸기 기능은 이제 EmEdirot Professional 4.0의 새로운 기능 입니다. 파일에서 찾기와 같이, 특정한 단어와 문자를 찾는 데 정규식을 사용할 수 있습니다. 또한 문서를 이용하기 위해서 인코딩을 지정할 수 있습니다. 의도치 않은 단어 삽입과 같은 원치 않는 자동 편집을 막기 위해서, EmEditor는 지정한 단어를 바꾸지만, 바꾼 후에 바로 저장하지 않고 연 상태로 둡니다. 바뀐 단어들은 변경한 내용을 확인하기 위해 강조표시 되어 집니다. 만일 바꾼 상태로 두고 싶지 않다면, 취소 명령으로 쉽게 그것들을 삭제할 수 있습니다.
결합 창
EmEditor Professional 4.0은 여러개의 창을 결합할 수 있고 모두 열린 엠에디터 창들을 단일 윈도우 안에 결합시는 표시를 볼 수 있습니다. 이 보기는 엠에디터 창들을 통해서 마치 멀티 탭 문서 인터페이스(MDI)의 응용 프로그램인 것처럼 탐색할 수 있습니다. 단일 아이콘은 작업 막대에서 보여지고, 하나의 창에서 다양한 문서와 작업의 화면 표시가 만들어 집니다. 기본값에서 결합 창 기능의 상태는 보여주기/숨기기 윈도우 도구 모음의 상태에 해당됩니다.
재구성된 메뉴 구조
사용자의 손끝에서 기능이라는 개념을 염두해 두고, 엠에디터의 메뉴 구조는 더욱 편리하게 재구성 되어 왔습니다. 예를 들어,변환 선택 하위 메뉴는 일반 명령에서 쉽게 참조하기 위해서 편집 메뉴로 이동했습니다.
추가된 최적화
EmEditor Professional은 Pentiim 4 CPU에서 윈도우 2000/XP를 실행시키기에 최적화 되었습니다. (여전히 다른 프로세서들을 실행시키는 기계에서 EmEditor Professional을 사용하실 수 있습니다.) 우리는 또한 정규식 찾기, EmEditor 윈도우 검색, 그리고 EmEditor의 시작 시간의 속도를 향상시켰습니다.