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

Textadept

0

Textadept는 Orbital Quark에서 개발한 빠르고 미니멀하면서도 확장성이 뛰어난 크로스플랫폼 텍스트 에디터입니다.

MIT 라이선스오픈소스코딩크로스플랫폼텍스트 에디터프로그래밍

소개

Textadept는 Orbital Quark에서 개발한 빠르고 미니멀하면서도 확장성이 뛰어난 크로스플랫폼 텍스트 에디터입니다. 프로그래머를 대상으로 설계되었으며, C, C++, Lua로 작성된 전통적인 데스크톱 애플리케이션입니다. Windows, macOS, Linux, BSD에서 실행되며, 별도의 설치 없이 실행 가능한 자체 포함 실행 파일을 제공합니다. MIT 라이선스 하에 오픈소스로 배포됩니다.

상세정보

핵심 편집 기능

Textadept는 100개 이상의 프로그래밍 언어에 대한 구문 강조를 지원합니다. 다중 캐럿 및 선택 기능을 통해 동시에 여러 위치에서 편집이 가능하며, 무한 분할 뷰를 통해 여러 파일을 나란히 볼 수 있습니다. 사용자 친화적인 그래픽 및 터미널 인터페이스를 제공하며, 합리적인 기본값으로 바로 사용이 가능합니다.

확장 및 맞춤 설정

편집기의 거의 모든 측면은 Lua를 통해 스크립팅, 확장, 맞춤 설정이 가능합니다. 언어별 키 바인딩, 키 체인, 키 모드를 구성할 수 있으며, 일반 및 언어별 스니펫을 지원하고 중첩 스니펫도 사용할 수 있습니다. shell 명령을 호출하여 코드 실행, 프로젝트 빌드, 테스트 실행을 할 수 있습니다.

선택적 모듈

Textadept는 내장된 생산성 도구를 포함하지만, 추가 기능은 “Extra modules”를 통해 제공됩니다. 이에는 언어 디버거, 파일 비교, 소스 코드 포맷팅, Language Server Protocol 클라이언트, 스크래치 버퍼, 맞춤법 검사가 포함됩니다. 이러한 모듈은 자동으로 로드되지 않으며, 환경 설정에서 Lua의 require() 함수를 사용해 수동으로 로드해야 합니다.

다운로드·설치 방법

사전 빌드된 바이너리 아카이브를 다운로드한 후, 권한이 있는 어떤 디렉토리든에 압축을 풀고 실행 파일을 실행하면 됩니다. Windows에서는 textadept.exe (GUI 버전) 또는 textadept-curses.exe (터미널 버전)를 실행합니다. 추가 설치는 필요하지 않습니다.

기본 사용법/명령어

Textadept를 실행한 후, F1 키를 누르거나 메뉴에서 “Help > Show Manual”을 선택하면 포괄적인 사용 설명서를 볼 수 있습니다. 이 설명서는 설치, 사용, 구성, 테마 설정, 스크립팅, 소스 컴파일 방법을 다룹니다. Shift+F1 키를 누르거나 “Help > Show LuaDoc”을 선택하면 Lua API 참조를 볼 수 있습니다.

선택적 모듈을 사용할 경우, 모듈 아카이브를 압축 해제하여 홈 디렉터리의 .textadept/ 폴더 내에 modules/ 디렉터리를 유지한 상태로 놓습니다. 그런 다음 환경 설정에서 Lua 스크립트로 모듈을 로드해야 합니다. 예를 들어:

require('lsp')
require('file_diff')
require('spellcheck')

파일을 저장하고 Textadept를 다시 시작하면 모듈이 활성화됩니다.

이런 경우에 유용합니다

다양한 프로그래밍 언어를 다루는 개발자가 가벼우면서도 강력한 에디터를 찾을 때 유용합니다. 특히 여러 파일을 동시에 보며 작업해야 하는 경우 무한 분할 뷰 기능이 도움이 됩니다. Lua를 통해 편집기를 자신만의 워크플로에 맞게 확장하고 싶은 고급 사용자에게 적합합니다. 인터넷 연결이 필요 없는 오프라인 환경에서도 안정적으로 작동하므로 보안이 중요한 작업에도 사용할 수 있습니다.

지원 환경·시스템 요구사항

Textadept의 사전 빌드된 바이너리는 다음 시스템에서 실행됩니다:
– Windows 10 이상 (64비트 또는 ARM 프로세서)
– macOS 13 이상 (Apple Silicon 전용)
– Linux: GUI 버전은 Qt 5 또는 GTK 3, 터미널 버전은 ncurses 필요
소스 코드에서 컴파일할 경우 추가 요구 사항이 적용됩니다.

최신 버전·업데이트

현재 안정 버전은 13.0이며, 13.1 베타 및 야간 빌드도 제공됩니다. 모든 출시 버전과 릴리스 노트는 GitHub 릴리스 페이지에서 확인할 수 있습니다.

제한 사항·확인 사항

Textadept는 인터넷에 연결하지 않으므로, 온라인 협업 기능이나 자동 업데이트는 내장되어 있지 않습니다. 선택적 모듈을 사용할 경우, 수동으로 다운로드하고 환경 설정에서 Lua의 require() 함수를 통해 로드해야 하며, 파일을 저장하고 애플리케이션을 재시작해야 변경 사항이 적용됩니다. macOS에서 “손상된 앱” 오류가 발생할 경우, 터미널에서 xattr -d com.apple.quarantine /path/to/Textadept.app 명령을 실행해 quarantine 속성을 제거해야 합니다.

시스템 요구사항

Textadept의 사전 빌드된 바이너리는 다음을 요구합니다:
- Windows 10+ (64비트 또는 ARM)
- macOS 13+
- Linux: GUI 버전의 경우 Qt 5 또는 GTK 3, 터미널 버전의 경우 ncurses
소스 코드에서 컴파일할 경우 CMake 3.22+, C 및 C++ 컴파일러 (GCC 8.1+, MSVC 2019 16.8+, Clang 13+), UI 툴킷 (Qt 5.15+, GTK 2.24+, 또는 ncurses wide character 지원), 그리고 Unix patch 명령이 필요합니다.