# Lapce - 빠르고 강력한 코드 편집기

> Clean Markdown view of GeekNews topic #13422. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=13422](https://news.hada.io/topic?id=13422)
- GeekNews Markdown: [https://news.hada.io/topic/13422.md](https://news.hada.io/topic/13422.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2024-02-19T10:02:17+09:00
- Updated: 2024-02-19T10:02:17+09:00
- Original source: [lapce.dev](https://lapce.dev/)
- Points: 13
- Comments: 5

## Topic Body

- 빠르고 강력한 오픈 소스 코드 편집기  
- 러스트(Rust)로 개발되어 네이티브 GUI와 뛰어난 성능을 제공  
- 개발자의 필요를 충족시키는 필수 도구로, 즐거운 코딩 경험을 지향  
  
### 주요 기능  
  
- **번개처럼 빠른 속도**: 러스트로 구현된 네이티브 GUI와 GPU 가속으로, 편집기 실행과 키 입력 지연을 최소화  
- **원격 개발**: 원격 기계에 쉽게 연결하여 로컬과 동일한 환경을 제공하며, 서버의 환경을 그대로 활용하거나 원격 기계의 전체 성능을 이용할 수 있음  
- **포함된 기능들**: Tree-sitter를 사용한 코드 구문 강조 기능과 내장된 LSP(Language Server Protocol) 지원으로 코드 완성, 진단, 코드 조치 등의 코드 인텔리전스를 제공  
- **Vim 모드 편집**: Vim 사용자를 위한 내장 지원으로, 플러그인 없이 Vim과 유사한 편집 경험을 제공  
- **WASI 플러그인 시스템**: WASI(WebAssembly System Interface)로 컴파일되는 어떤 프로그래밍 언어로도 라피스 플러그인을 작성할 수 있음  
- **내장 터미널**: 라피스를 벗어나지 않고 작업 공간 경로에서 터미널을 시작할 수 있음.  
- 리눅스, 맥(Universal), 윈도우(설치/Portable) 바이너리 제공   
  
### GN⁺의 의견  
  
- 라피스는 현대적인 개발 환경을 추구하는 개발자들에게 매력적인 선택지가 될 수 있음. 특히 러스트로 개발된 네이티브 성능과 GPU 가속은 큰 장점임.  
- 원격 개발 기능은 클라우드 기반 개발 환경이 점점 더 중요해지는 추세에 부합하며, 개발자들에게 유연성을 제공함.  
- Vim 사용자들과 다양한 프로그래밍 언어로 플러그인을 개발할 수 있는 WASI 시스템은 라피스를 더욱 매력적으로 만드는 요소임.

## Comments



### Comment 23295

- Author: yangeok
- Created: 2024-02-26T09:40:50+09:00
- Points: 1

요새 코드에디터가 되게 많이 나오네용!

### Comment 23179

- Author: sftblw
- Created: 2024-02-20T11:11:54+09:00
- Points: 1

https://github.com/lapce/floem  
  
floem - lapce 의 UI 프레임워크  
  
- solid.js 나 leptos 등과 같은 fine-grained 리액티비티 모델 채용  
- [IME 지원은 아직입니다.](https://github.com/lapce/floem/issues/28)

### Comment 23186

- Author: bbulbum
- Created: 2024-02-21T08:48:44+09:00
- Points: 1
- Parent comment: 23179
- Depth: 1

아.. 역시 IME는..

### Comment 23177

- Author: xguru
- Created: 2024-02-20T10:42:04+09:00
- Points: 1

[Lapce - 매우 빠른 코드 에디터](https://news.hada.io/topic?id=5651)  
  
2년 전에 한번 공유했었는데 아직 계속 발전하고 있네요.   
웹기반이 아닌 네이티브 에디터들이 계속 나오고 업그레이드 되는 것은 좋은 것 같아요.   
해커뉴스 댓글에도 있지만, Zed는 맥용만 있어서 아쉽기도 하고요

### Comment 23145

- Author: neo
- Created: 2024-02-19T10:02:17+09:00
- Points: 1

###### [Hacker News 의견](https://news.ycombinator.com/item?id=39421090) 
- Lapce 개발자의 입장
  - 개발자는 일부 사용자들에게 좋지 않은 경험을 제공한 점에 대해 사과함.
  - 프로젝트의 상황을 설명하기 위해 2018년 개인 프로젝트로 시작되었으며, 아직까지 전임으로 작업하는 사람이 없음.
  - Helix와 같은 우수한 코드 편집기가 존재하지만, GUI 개발의 복잡성으로 인해 많은 시간과 에너지가 소모됨.
  - 기존에 좋은 크로스 플랫폼 GUI 툴킷이 없어서 자체적으로 Floem이라는 툴킷을 개발함.
  - 프로젝트는 장난감이 아니며, 천천히 하지만 확실한 단계를 밟아 생산 품질에 도달할 것이라 믿음.
  - 그 전까지는 인내를 부탁하며, 가능하다면 코드 기여를 통해 도움을 요청함.

- Electron을 사용하지 않는 새로운 IDE에 대한 의견
  - Electron을 사용하지 않는 새로운 IDE인 Lapce를 보는 것이 상쾌함.
  - Zed도 네이티브이지만 macOS만 지원하고, 사용자는 Linux를 사용함.
  - Qt Creator를 사용 중이며 C++/CMake 기반 개발에 뛰어남, Lapce도 시도해볼 예정.

- Vim 키 바인딩을 갖춘 IDE에 대한 의견
  - Vim 키 바인딩을 갖춘 IDE를 찾고 있으나, Lapce는 아직 해당되지 않음.
  - Vim과 유사한 지원을 제공하지만, 많은 기능이 제대로 작동하지 않음.
  - 편집기의 나머지 부분은 훌륭하며, 향후 개선될 것으로 기대함.

- Neovim 사용자의 입장
  - Neovim 사용자로서 VSC의 편리함과 훌륭한 플러그인 생태계를 갖춘 비슷한 경험을 원함.
  - `normal` 모드에서 `:`를 입력하면 `cmd+shift+p` 명령 대화 상자가 나타나는 것에 대해 확신이 없음.
  - Vim과 너무 다른 명령 경험은 짧은 기간이나 페어링에도 적합하지 않을 수 있음.

- Lapce 편집기의 진행 상황에 대한 의견
  - 몇 달마다 Lapce 편집기의 진행 상황을 확인하고 있으나, 아직 일상적으로 사용하기에는 이르다고 판단함.
  - Zed에 비해 Lapce가 더 자주 추천되지만, Zed가 더 성숙하고 안정적임.
  - Jetbrains 제품과 같은 성숙한 IDE에 비하면 neovim이나 좋은 플러그인 설정을 갖춘 것에는 미치지 못함.
  - Jetbrains IDE는 느릴 수 있지만, 기능을 잘 사용하면 매우 강력함.
  - 파일 로딩 시간이 Jetbrains가 더 걸리더라도 생산성에 큰 영향을 주지 않음.
  - Lapce는 Rust로 편집기를 만드는 사람에게 매우 유익한 자료임.

- Lapce와 Zed 비교에 대한 질문
  - Lapce와 Zed의 차이점, 프로젝트 목표, 현재 기능, 로드맵에 대한 정보를 요청함.

- Lapce 프로젝트에 대한 지지 의견
  - 네이티브, GUI, 빠른 코드 편집기인 Lapce 프로젝트를 지지함.
  - 데이터 손상 문제로 인해 일시적으로 사용을 중단함.
  - Lapce가 초기 단계 소프트웨어임을 인지하고, 문제가 있다면 사용자의 선택에 대한 책임임을 명확히 함.

- 편집기 개발에 대한 일반적인 의견
  - 많은 사람들이 편집기 개발에 관심을 가지고 있으나, 메모리 안전성과 속도는 실제 문제가 아니었음.
  - Emacs보다 확장성이 높거나, vim의 편집 모델보다 혁신적인 접근 방식을 탐구하는 것이 더 인상적일 것임.

- Lapce 사용 시도에 대한 경험 공유
  - xmonad를 사용하는 환경에서 Lapce가 특정 위치에서 표시되지 않는 문제를 겪음.
  - 인터페이스가 표시되는 위치를 찾았지만, 아이콘에 툴팁이 없어 기능을 알아보기 어려움.
  - 프로젝트에 대한 사용자 정의 포함 폴더를 설정하는 데 실패하고, QT Creator로 돌아감.
  - 내년에 다시 시도할 예정임.

- Windows 10에서의 Lapce 설치 경험
  - Windows 10에 설치 후 첫 시도에서 3분간 반응이 없어 강제 종료함.
  - 두 번째 시도에서는 창을 드래그하여 위치를 변경할 수 없었음.
  - 세 번째 시도에서도 다시 반응이 없었음.
  - 흥미로운 제품이지만 사용자에게는 작동하지 않음.
  - 다운로드 페이지에 "pre-alpha stage" 경고가 있으나 더 큰 글씨로 표시되었으면 함.
