EmEditor v21.5.0 출시 (기술 리뷰 포함)!
오늘 EmEditor v21.5.0을 출시합니다.
유니코드 사용의 가장 큰 장점은 문서에 원하는 모든 문자를 포함할 수 있다는 것입니다. 단점은 일부 사람들에게는 원하지 않는 문자까지 포함될 수 있다는 것입니다. 이러한 원하지 않는 문자에는 U+200B(ZERO WIDTH SPACE)와 같은 보이지 않는 문자와 U+0081과 같은 제어 문자가 포함될 수 있습니다. 다음 텍스트를 복사하여 메모장이나 다른 텍스트 편집기에 붙여넣어 보십시오.
"" invisible character (U+200B)
"" control character (U+0081)
이러한 문자는 메모장과 다른 많은 텍스트 편집기에서 자주 보이지 않게 되기 때문에 의도치 않게 사용되면 보안 문제가 될 수 있습니다. 보이지 않는 문자가 포함된 신뢰할 수 없는 소스 코드에는 숨겨진 백도어가 포함될 수 있습니다. **StackOverflow**와 같은 코드 공유 사이트에서 소스 코드를 복사하여 텍스트 편집기에 붙여넣는 경우, 소스 코드에 이러한 원하지 않는 문자가 없는지 확인하고 싶을 것입니다. 또 다른 예로, 사용자 입력 텍스트 데이터가 포함된 데이터 파일을 편집할 수 있습니다. 사용자는 어떤 텍스트 데이터든 입력할 수 있으므로, 텍스트에는 구문 분석 전에 정리해야 하는 보이지 않는 문자나 제어 문자가 포함될 수 있습니다. 텍스트 편집기가 이러한 문자를 표시할 수 없다면 해당 문자를 찾기가 어려워집니다.
v21.5의 새로운 주요 기능은 이러한 경우에 유용합니다. v21.5는 이러한 보이지 않는 문자와 제어 문자를 시각화할 수 있습니다. 기본 설정으로 이 기능을 사용할 수 있지만, 경고할 문자나 승인할 문자를 선택적으로 사용자 지정할 수도 있습니다. 특정 문자 유형(예: 영어 알파벳, 숫자, 몇 가지 기호)으로만 구성된 데이터 파일을 편집하는 경우 해당 문자를 승인된 문자로 정의하는 것이 좋을 수 있습니다. 지정된 문자 범위의 문자나 지정된 문자 범위를 벗어난 문자를 경고하도록 EmEditor를 설정할 수 있습니다. 또한 문서를 저장하는 동안 이러한 원하지 않는 문자를 자동으로 확인하도록 EmEditor를 설정할 수 있습니다. 이 기능은 EmEditor Professional과 EmEditor Free에서 지원됩니다.
v21.5의 또 다른 새 기능은 EditorConfig 지원입니다. 팀으로 작업하고 팀의 각 구성원이 서로 다른 텍스트 편집기를 사용하는 경우, 팀은 들여쓰기 스타일, 줄 바꿈 문자, 파일 인코딩과 같은 코딩 스타일을 정의하는 .editorconfig 파일을 만들 수 있습니다. v21.5는 EditorConfig 사양을 준수하므로, 옵션이 .editorconfig 파일에 설정되어 있는 한 팀 프로젝트 설정에 맞추기 위해 EmEditor 옵션을 수동으로 변경할 필요가 없습니다.
예를 들어 팀에서 줄 바꿈 코드로 줄 바꿈(LF)을 사용하고 들여쓰기 크기를 4로 사용하도록 하려면, 팀은 같은 폴더(또는 상위 폴더)에 다음 줄이 포함된 .editorconfig 파일을 만들 수 있습니다.
[*.txt]
end_of_line = lf
indent_size = 4
EmEditor v21.5를 포함하여 EditorConfig를 지원하는 모든 텍스트 편집기는 이 파일을 찾아 지정된 파일 유형에 맞게 해당 옵션을 자동으로 설정합니다.
팀으로 작업하지 않더라도 이 기능은 유용할 수 있습니다. 예를 들어 “a.txt”와 “b.txt” 파일은 줄 바꿈 없이 표시하고 다른 텍스트 파일은 줄 바꿈되도록 하려면, 다음 줄이 포함된 .editorconfig 파일을 만들 수 있습니다:
[{a,b}.txt]
max_line_length = off
이 방법을 사용하면 EditorConfig에서 지원하는 간단한 옵션만을 위해 EmEditor에서 새 구성을 만들 필요가 없습니다.
코드 속도를 최적화했지만, 특히 느린 드라이브나 네트워크에서 파일을 열 때 EditorConfig 지원으로 인해 파일을 여는 속도가 느려질 수 있습니다. 이 경우 사용자 지정 대화 상자의 편집 페이지에서 .editorconfig 사용 옵션을 선택 해제하여 옵션을 끌 수 있습니다. EditorConfig 기능은 EmEditor Professional과 EmEditor Free에서 지원되지만, .editorconfig 사용 옵션은 EmEditor Professional에서만 사용할 수 있습니다(EmEditor Free에서는 기능이 항상 활성화됩니다).
EditorConfig의 insert_final_newline 속성을 지원하게 되면서, 저장 세부 정보 대화 상자에 각 파일의 끝에 줄 바꿈이 있는지 확인 옵션도 추가했습니다. 이 기능은 EmEditor Professional과 EmEditor Free에서 지원됩니다.
한 고객이 상태 표시줄에 표시되는 선택한 숫자의 합계를 매크로에서 활용할 수 있는지 물어보았습니다. Selection 개체의 새로운 Sum 및 Average 속성을 사용하면 이러한 숫자를 사용할 수 있습니다. 이 속성들이 더 빠르게 작동하므로 포함된 Sum.jsee 매크로는 Sum 속성을 사용하도록 다시 작성되었습니다. 이 기능은 EmEditor Professional에서만 지원됩니다.
끝으로 Professional 버전을 사용하든 Free 버전을 사용하든 EmEditor를 마음에 들어 하시길 바랍니다. 질문, 기능 요청 또는 향후 아이디어가 있으면 문의하거나 포럼에 글을 작성해 주십시오. 또한 주기적으로 읽고 있으므로 도움말 메뉴에서 리뷰 작성 명령을 선택하여 리뷰를 작성하시길 환영합니다. (리뷰를 작성하려면 먼저 스토어 앱 버전을 다운로드해야 할 수 있습니다.)
EmEditor를 사용해 주셔서 감사합니다!
— Yutaka Emura
자세한 내용과 스크린샷은 EmEditor v21.5 새로운 기능을 참조하십시오.
이 릴리스에는 다음과 같은 버그/문제 수정도 포함됩니다:
- 특정 조건에서 매우 긴 경로가 존재할 경우 파일에서 찾기 명령이 올바르게 작동하지 않을 수 있던 v21.4 이전의 문제를 수정했습니다.
- 자주 나오는 문자열 계산 옵션이 설정된 경우 대/소문자 일치 없이 찾기를 수행하면 실패할 수 있던 v21.4 이전의 문제를 수정했습니다.
- 그룹 내 모든 문서 검색 옵션을 사용한 정규식 검색이 실패할 수 있던 v21.4.1의 문제를 수정했습니다.
- 창이 가로로 분할될 때 가로 스크롤 막대 문제를 수정했습니다.
- 위로 스크롤하는 동안의 마우스 선택과 관련된 v21.4 이전의 문제를 수정했습니다.
- 도구 모음을 마우스 오른쪽 버튼으로 클릭할 때 발생할 수 있는 충돌을 수정했습니다.
- 고객이 보고한 문제를 수정했습니다 (1, 2).
데스크톱 설치 프로그램 버전을 사용하는 경우 도움말 메뉴에서 업데이트 확인을 선택하여 최신 버전을 다운로드할 수 있습니다. 이 방법이 실패하면 최신 버전을 다운로드하여 다운로드한 설치 프로그램을 실행하십시오. 데스크톱 휴대용 버전을 사용하는 경우 다운로드 페이지에서 최신 버전을 다운로드할 수 있습니다. 스토어 앱 버전은 며칠 후 Microsoft Store(64비트 또는 32비트)를 통해 업데이트할 수 있습니다. winget을 사용하는 경우 “winget install emeditor”를 입력하여 최신 버전의 EmEditor를 설치할 수 있습니다(64비트 또는 32비트 자동 감지).