15P by xguru 29일전 | favorite | 댓글 2개
  • "Practical + Pragmatic"
  • 30MB의 램, 5MB의 디스크 용량 만으로 실행 가능한 경량 편집기
  • SDL + C + Lua 로 개발되어 윈/맥/리눅스 지원하는 크로스 플랫폼. 타 플랫폼 이식도 용이
  • 구문 강조, 멀티 커서, 명령 팔레트 등의 기능 지원. LSP 같은 기능들은 플러그인으로 지원
  • Lua 와 C API로 마음대로 확장 가능
  • MIT 라이센스 오픈소스
  • Lite XL에서 포크된 코드 에디터임

Pragtical의 목표

  • Pragtical은 성능과 확장성을 유지하면서 기능을 확장하여 더 나은 경험을 제공하는 것을 목표로 함
  • 빌드 수를 줄이고 자주 릴리스하는 방식으로 릴리스 프로세스를 단순화하고 있음
  • JIT
    • Pragtical은 LuaJIT를 우선적으로 사용하는 접근 방식을 택함
    • LuaJIT는 성능 이점과 FFI를 통해 native C 라이브러리와의 쉬운 인터페이싱을 제공함
    • LuaJIT는 안정적인 개발 생태계를 제공할 수 있는 성숙한 Lua 구현체
  • Threading
    • 파일 검색 및 리플레이스와 같이 성능 향상이 분명한 경우 코어에서 사용
  • Widgets
    • 코어의 일부로 더 긴밀하게 통합되어 쉬운 GUI 개발과 재사용성을 보장함
    • 플러그인 개발자가 필요할 때 더 쉽게 사용자 인터페이스를 개발할 수 있도록 함
  • Settings UI
    • 터미널 에디터를 사용하지 않는다면 point-and-click 방식을 찾고 있다는 의미이므로 기본적으로 그래픽 인터페이스를 포함하여 환경설정을 조정함
    • 그러나 Lua를 통한 에디터 구성은 계속 작동할 것임
  • Encoding
    • UTF-8이 편의성을 위해 텍스트 문서의 선호 인코딩으로 자리잡았지만, 때로는 다른 인코딩의 문서를 만날 수 있음
    • 필요할 때 다른 인코딩으로 문서를 로드하고 저장하는 것을 지원할 것
  • IPC
    • 공유 메모리 기능이 코어의 일부이며 현재 열려 있는 인스턴스 간에 파일 열기 및 탭 끌기를 허용하기 위해 IPC 플러그인이 기본으로 제공됨

VSCode 쓰는게 어떤지ㅎㅎ

폴더 열기 기능은 창 위쪽 가운데에 있는 Open project 버튼이나 Ctrl-Shift-P 'Open folder' 검색하시면 됩니다. 반응속도 빠른 건 마음에 드는데, 아무리 코어라고는 하지만 일상용으로는 못 쓸 것 같네요. 파일이름 중 한글은 표시 안 됩니다. 폰트를 바꿔야 표시됩니다