본문으로 건너뛰기
로그인 둘러보기
개발·코딩·데이터베이스 · 윈도우즈 유틸

NotepadLite

0

NotepadLite는 LBSong이 개발한 가벼운 Windows용 데스크톱 텍스트 편집기입니다. C#과 WPF로 작성되어 빠른 실행 속도와 낮은 메모리 사용량을 자랑하며, 다양한 프로그래밍 언어에 대한 구문 강조와 정규식 검색 및 대체 기능을 제공합니다.

개발자 도구구문 강조메모장텍스트 편집기

소개

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) 런타임이 필요합니다.