매크로로 작업 자동화


EmEditor의 매크로 기능은 유연하고 강력한 스크립팅 시스템을 통해 작업을 자동화하고 워크플로를 간소화하며 생산성을 높이는 데 도움이 됩니다. JavaScript와 VBScript를 모두 지원하므로 EmEditor의 매크로는 다재다능하며, 간단한 텍스트 변환부터 복잡한 다단계 작업에 이르기까지 모든 것을 자동화할 수 있습니다. 매크로를 시연하는 동영상은 이 문서 하단에서 볼 수 있습니다.

유연한 기록 및 실행

첫 매크로를 만드는 것은 도구 모음에서 빨간색 기록 시작 🟥 단추를 클릭하는 것만큼 간단합니다. 동작을 기록하고 완료되면 기록 중지를 클릭하면 재사용할 수 있는 스크립트가 즉시 생성됩니다. 매크로는 매크로 메뉴나 매크로 도구 모음에서 실행할 수 있습니다.

매크로 도구 모음을 표시하려면 아무 도구 모음이나 마우스 오른쪽 단추로 클릭하고 매크로 도구 모음을 사용하도록 설정합니다. 이렇게 하면 기본 제공 매크로와 사용자 정의 매크로에 쉽게 액세스할 수 있습니다.

매크로 사용자 지정 대화 상자의 내 매크로 탭은 관리를 한층 더 강화합니다. 이 인터페이스에서 매크로를 추가, 제거 및 재정렬할 수 있습니다. 또한 특정 트리거에 따라 매크로가 자동으로 실행되도록 구성하여 더욱 깊이 있는 자동화를 제공할 수 있습니다.

임시 옵션으로 매크로 실행

여러 문서에서 매크로를 실행하거나 정해진 횟수만큼 반복해야 합니까? 임시 옵션으로 실행 기능을 사용하면 바로 그렇게 할 수 있습니다. 매크로를 선택하고 “열린 각 문서에 대해 매크로 실행”과 같은 옵션을 사용자 지정한 다음 처리할 문서를 추가하기만 하면 됩니다. 일괄 작업이나 반복 작업에 적합합니다.

스크립팅 엔진 선택

EmEditor는 JScript와 최신 V8 엔진의 두 가지 JavaScript 엔진을 지원합니다.

V8 엔진은 async/await, Promises, fetch, Set, Map 등과 같은 최신 ECMAScript 표준과의 호환성을 제공합니다. Microsoft Edge를 활용하여 최첨단 성능과 확장된 구문 지원을 제공합니다. V8 엔진을 사용하면 비동기 HTTP 요청과 같은 고급 기능을 통합하여 외부 API나 서비스에 연결하는 매크로를 작성할 수 있습니다.

엔진 간 전환은 간단합니다. 매크로 사용자 지정 대화 상자에서 원하는 엔진을 선택하거나 #language 지시문을 사용하여 매크로 파일 내에서 지정합니다.

이벤트로 매크로 트리거

EmEditor 매크로는 특정 이벤트에 따라 자동으로 트리거될 수 있습니다. 매크로 사용자 지정 대화 상자의 내 매크로 탭에서 문서가 열리거나 저장되거나 수정될 때 매크로가 자동으로 실행되도록 구성할 수 있습니다.

키보드 바로 가기에 매크로 할당

매크로를 키보드 바로 가기에 할당하려면 도구 > 현재 구성(또는 모든 구성)의 속성 > 키보드로 이동합니다. 내 매크로 범주에서 매크로를 선택하고 필드에 새 바로 가기를 입력한 다음 할당합니다. 이렇게 하면 키를 한 번만 눌러 즐겨 사용하는 매크로를 즉시 실행할 수 있습니다.

명령 범주

매크로 환경은 사용자가 문서와 편집기 구성을 완전히 제어할 수 있도록 강력한 개체를 제공합니다:

  • Document: 필터링이나 줄 가져오기와 같은 활성 문서의 작업을 자동화합니다.
  • Editor: 전역 편집기 구성 및 일괄 작업에 액세스합니다.
  • Selection: 현재 텍스트 선택 영역을 조작하고 쿼리합니다.
  • Window: 경고나 상태 메시지와 같은 전역 메서드를 사용합니다.
  • Shell: 환경 변수 및 파일 작업을 포함하여 운영 체제와 상호 작용합니다.

거의 모든 편집기 명령 호출

일부 흔하지 않은 편집기 명령에는 연결된 명명된 메서드가 없습니다. 이러한 명령의 경우 editor.ExecuteCommandByID()를 사용하고 명령 ID를 전달할 수 있습니다.

고급 사용자 지정

EmEditor의 매크로 시스템은 사용자 지정 이벤트를 지원하며 외부 JavaScript 파일을 통합하기 위한 #include와 같은 지시문을 포함합니다. 타사 라이브러리를 사용하면 Luxon과 같은 인기 라이브러리를 사용한 날짜 조작과 같은 정교한 작업을 처리하도록 매크로의 기능을 확장할 수 있습니다.

기본 제공 매크로 및 사용자 매크로

EmEditor에는 AI 매크로와 같은 기본 제공 매크로가 포함되어 있습니다. 사용자는 매크로를 쉽게 만들고 관리하고, 여러 문서에서 실행하거나 자동으로 반복되도록 설정할 수 있습니다.

데이터 변환을 자동화하든, 웹 서비스를 통합하든, 반복 작업을 간소화하든, EmEditor의 매크로는 생산성을 높일 수 있는 포괄적인 도구 모음을 제공합니다. 지금 무한한 가능성을 탐험해 보십시오!