-
Microsoft Edit는 클래식 MS-DOS Editor에 오마주를 바치는 간단한 텍스트 편집기임
- VS Code와 비슷한 현대적인 인터페이스와 입력 컨트롤을 제공함
- 개발 목표는 터미널에 익숙하지 않은 사용자도 접근할 수 있는 편집 환경 제공임
-
Search and Replace 기능을 위해 ICU 라이브러리 선택적 의존성을 가짐
-
패키지 관리자를 위한 명확한 실행 파일 네이밍 및 환경 변수 옵션 안내를 포함함
오픈 소스 프로젝트 개요
- Microsoft Edit는 간단한 작업을 위한 고전 에디터 스타일의 텍스트 편집기임
-
MS-DOS Editor를 현대적으로 재해석한 것이 특징이며, VS Code 스타일의 친근한 UI와 입력 방식을 적용함
- 특별히 터미널 사용 경험이 적은 유저도 쉽게 사용할 수 있는 단순성에 중점을 두어 설계됨
특징 및 기능
- 최소한의 복잡도를 가지면서 기본적인 텍스트 편집 작업을 간편하게 수행할 수 있음
- 인터페이스는 익숙한 느낌을 제공하며, 접근성과 사용 편의성을 중시함
-
ICU(International Components for Unicode) 라이브러리에 선택적으로 의존하여 Search and Replace 기능을 지원함
패키지 관리자 및 패키징 관리자를 위한 주의사항
패키지 네이밍
- 기본 실행 파일명은 "edit" , 대체 이름은 "msedit" 임
- 기존 시스템 명령어 "edit"와 충돌 문제로 인해 "msedit" 등 대체 네이밍을 권장함
- "ms-edit" 등의 이름은 피하는 것을 권장함
ICU 라이브러리 네이밍(SONAME)
- Search and Replace 기능을 위해 ICU 라이브러리를 사용할 수 있음
- 각 OS별 기본적으로 찾는 라이브러리는 다음과 같음
- Windows: icuuc.dll
- macOS: libicuuc.dylib
- UNIX 및 기타: libicuuc.so
- 시스템 환경에 따라 라이브러리 이름(SONAME)이 다를 경우 각종 환경변수(EDIT_CFG_ICUUC_SONAME, EDIT_CFG_ICUI18N_SONAME 등)로 설정 가능함
-
ICU export symbol 명명 규칙이 다를 경우를 위한 추가 환경 변수 제공
기타
- ICU 리네이밍 자동 감지, C++ 심볼 지원 등 추가 옵션이 있음
- 해당 설정 검증을 위해 cargo test -- --ignored 명령으로 테스트 가능함
결론
- 간단함과 접근성을 중시하면서도, 유연한 환경 구성이 가능한 오픈 소스 편집기
-
개발자, 오픈 소스 기여자, 패키지 관리자에게 명확한 가이드라인과 높은 호환성을 제공함