소개
NotepadLite는 LBSong이 개발한 가벼운 Windows용 데스크톱 텍스트 편집기입니다. C#과 WPF로 작성되어 빠른 실행 속도와 낮은 메모리 사용량을 자랑하며, 다양한 프로그래밍 언어에 대한 구문 강조와 정규식 검색 및 대체 기능을 제공합니다.
상세정보
텍스트 편집 및 관리
- 파일 열기, 편집, 저장 및 다른 이름으로 저장 기본 워크플로우를 지원합니다.
- lineNumber과 함께 AvalonEdit 기반 텍스트 표면을 사용하여 코드를 편리하게 탐색할 수 있습니다.
구문 강조 및 언어 정의
- 다양한 프로그래밍 언어에 대한 구문 강조를 제공합니다.
- 내장된 언어 정의 파일과 사용자 지정 폴더에서 런타임으로 언어 정의를 로드합니다.
- Notepad++ 사용자 정의 언어(UDL) XML 파일의 일부를 가져올 수 있어, 익숙한 환경에서 언어 설정을 재사용할 수 있습니다.
고급 검색 및 대체
- 정규식(Regular Expression)을 활용한 고급 검색 및 대체 기능을 지원합니다.
설치 방법
공식 설치 프로그램은 앱을 시스템 전역에 설치하고 시작 메뉴 바로가기와 Windows 탐색기 컨텍스트 메뉴 통합을 자동으로 설정합니다. PowerShell 스크립트를 사용하여 자체 설치 패키지를 빌드할 수 있습니다.
또한 다음 winget 명령을 사용하여 설치할 수 있습니다.
winget install --id LBSong.NotepadLite --exact실행 및 파일 열기
설치된 NotepadLite.App.exe를 실행하여 편집기를 열 수 있습니다. 명령줄에서 직접 파일 경로를 지정하여 시작할 수도 있습니다.
dotnet run --project src/NotepadLite.App/NotepadLite.App.csproj -- "C:pathtofile.json"언어 정의 추가
사용자 지정 언어 정의 파일은 다음 경로에 넣어 적용할 수 있습니다.
%LocalAppData%NotepadLiteLanguages현재 importer는 Notepad++ UDL XML의 이름(name), 확장자(ext), 키워드, 연산자, 주석, 문자열 구분자 등을 지원합니다.
활용 예시
- C# 및 .NET 프로젝트의 코드 파일을 편집할 때 구문 강조 기능을 활용할 수 있습니다.
- Notepad++에서 사용하던 언어 정의를 가져와 특정 스크립트 언어의 코드를 편집할 수 있습니다.
- 설치 과정 없이 포터블 환경에서 빠르게 텍스트 파일을 열어 편집하고자 할 때 유용합니다.
지원 환경
Windows 10 이상에서 실행되는 x64 데스크톱 애플리케이션입니다. .NET 10.0 이상 런타임이 필요합니다.
제한·라이선스·확인사항
- Notepad++의 모든 구문 분석 기능을 완벽하게 호환하지 않으며, 지원되지 않는 구문은 진단 영역에 보고됩니다.
- 통합 개발 환경(IDE)의 고급 디버깅이나 프로젝트 관리 기능은 포함되어 있지 않습니다.
- MIT 라이선스 하에 배포됩니다.
시스템 요구사항
.NET 10.0+ (net10.0-windows) 런타임이 필요합니다.


