버전 18.4의 새로운 기능

2018년 12월 18일

새로운 일반 기능

  • 찾기, 바꾸기, 파일에서 찾기, 파일에서 바꾸기와 번호 범위 표현식으로 필터하는 기능에 기능을 추가했습니다. 찾기, 바꾸기, 파일에서 찾기, 파일에서 바꾸기 또는 고급 필터 대화 상자에서 번호 범위를 사용하기 위해서는 모드 드롭다운 목록상자에서 번호 범위를 선택하십시오. 찾기, 바꾸기, 파일에서 찾기, 파일에서 바꾸기, 또는 필터 매크로에서 번호 범위를 사용하려면 ExFlags 매개 변수에서 eeExFindNumberRange 플래그를 포함하십시오. 번호 범위는 간격 표기법내에 표시됩니다. 예를들어,
번호 범위 의미
[1 , 9] 일치하는 정수 1, 2, 3, …, 9
[ , 9) 9 보다 작은 모든 정수.
[1.0 , 9.0) 1.0 보다 크거나 같고 9.0 보다 작은 소수.
[ , 1.0) 1.0 보다 작은 모든 소수
(2.0 , ] 2.0 보다 큰 모든 소수
  • 바꾸기 위하여 정규식 또는 번호 범위를 사용할 때 바꾸기 식에 JavaScript를 사용할 수 있는 기능을 추가했습니다. 변환 바꾸기 식에 대해서 엠에디터는 속도 향상을 위해 Chakra (JScript v11)를 사용합니다. 이 엔진은 이전 JScript v5.8 엔진을 사용하고 있는 매크로 환경과 분리되어있기 때문에, 매크로에서 사용되는 다양한 객체들은 바꾸기 식에서 사용할 수 없습니다. 바꾸기 식의 예는 다음과 같습니다:
바꾸기 식 의미
\J “\0” + “abc” 일치하는 문자열의 끝에 “abc” 추가
\J “\0”.substr( 0, 5 ) 일치하는 문자열의 첫 번째 5문자를 리턴
\J \0 * 100 일치하는 숫자에 100 곱하기
\J parseFloat( \0 ).toFixed(2) 일치된 숫자를 소수점 2자리로 반올림
\J cell( -1 ) 일치한 셀의 왼쪽에 붙어있는 셀 안의 텍스트를 리턴.
\J parseFloat( cell( -1 ) ) + parseFloat( cell( -2 ) ) 왼쪽에 붙어 있는 두 개 셀의 합을 리턴
  • 아주 큰 줄이 있는 문서를 편집할 때의 속도를 향상시켰습니다.
  • 정규식 강조 키워드 또는 마커들이 많이 정의되어있을 때 속도를 향상시켰습니다.
  • 명령줄 옵션에 /xnr 옵션을 추가했습니다.

새로운 옵션

  • 사용자 지정 대화 상자에 최적화 페이지를 추가했습니다.
  • 번호 범위 입력 대화 상자를 추가했습니다.
  • 모드 드롭 다운 목록 상자를 찾기, 바꾸기, 파일에서 찾기, 파일에서 바꾸기, 그리고 고급 필터 대화 상자에 추가했습니다.
  • 번호 범위 사용 버튼을 찾기필터 도구 모음에 추가했습니다.

새로운 명령

  • 사용자 정의 최적화
  • 저장된 줄에 대한 표식 지우기
  • 열에서 필터 제외
  • 번호 범위 사용 (찾기 도구 모음)
  • 번호 범위 사용 (필터 도구 모음)
  • 선행 공백 제거
  • 후행 공백 제거

플러그인 API 신규 기능

  • FILTER_INFO_EX 구조체에 FLAG_FIND_NUMBER_RANGE 플래그를 추가했습니다 (Editor_Filter 인라인 함수) 그리고 FIND_REPLACE_INFO 구조체.

매크로의 새로운 기능

  • Document 객체의 Filter 메소드, Selection 객체의 Find 그리고 Replace 메소드, 그리고 Document 객체의 Filter 메소드의 ExFlags 파라미터에 eeExFindNumberRange를 추가했습니다.
  • Document 객체에 ExtractColumns 메소드를 추가했습니다.