메뉴
HN
Hacker News 12일 전

이제 JetBrains는 안녕, 새로운 에디터 Zed로 갈아탑니다

IMP
6/10
핵심 요약

오랜 기간 JetBrains CLion을 사용해 온 개발자가 도구의 심각한 속도 저하와 무거운 리소스 문제를 이유로 최근 정식 버전을 출시한 고성능 에디터 Zed로 갈아탔습니다. Zed는 빠르고 가벼운 동작에 더해 Visual Studio Code와의 호환성, 그리고 훌륭한 AI 통합 기능까지 제공하며 개발자의 몰입 상태를 방해하지 않는다는 점에서 큰 의미를 갖습니다.

번역된 본문

Zed가 최근 에디터 v1을 출시하는 것을 보고, 지금이 도입해볼 적기라고 생각했습니다. Linux에서 약간의 버그(Wayland 환경에서 깜빡이는 현상으로 최근 수정됨)가 있긴 하지만, 제 메인 머신에서 매일 사용하는 데 아무런 불편이 없습니다. 기본 설정도 합리적이고, 에디터가 빠르고 반응성이 뛰어나며, Visual Studio Code 환경과의 호환성이 훌륭합니다. 심지어 AI 통합 기능도 세련되어 제 작업 흐름을 방해하지 않습니다. 앞으로 Zed가 저의 주력 에디터가 될 것입니다.

이건 마치 이별과도 같은 느낌입니다. 오랫동안 저는 JetBrains IDE를 위해 매년 약 85달러를 지불해 왔습니다. 수년 동안 모든 일상 업무에 CLion을 사용해 왔으니까요. 안타까운 점은 제가 이 제품들을 정말 좋아하고 싶다는 것입니다. UI는 이해하기 쉽고, 기본 설정도 훌륭합니다. 디버깅 툴링은 놀라운 통찰력을 제공해 문제 해결을 돕습니다. JetBrains 제품의 모든 핵심 아이디어는 탄탄하고 잘 구현되어 있습니다. 그래서 저는 정말로 이들을 사랑하고 싶습니다. 매일 CLion을 사용하고 싶습니다.

하지만 아주 작고도 치명적인 문제가 하나 있습니다. 이 도구는 엄청나게 느리다는 것입니다. 믿을 수 없을 정도로 느려서, 이게 빠르다고 말하는 사람들을 이해할 수 없습니다. 제가 구형 하드웨어를 주로 사용한다는 점을 감안하더라도, 기기의 다른 대부분의 프로그램들은 빠르고 쾌적하게 돌아가는데 CLion만은 어김없이 버벅거리며 CPU와 RAM을 집어삼키고, 간단한 편집 작업마저 무겁게 만듭니다.

제가 겪은 답답한 상황들의 일부를 나열해 보겠습니다.

새 파일을 즉시 생성할 수 없습니다. 말 그대로 로딩 화면이 뜨는 '파일 만들기' 팝업창을 거쳐야 합니다. 왜 파일 하나 만드는데 로딩을 기다려야 하나요? 이런 현상이 항상 발생하진 않지만, 새 파일을 만들 때마다 주저하게 만들 만큼 자주 일어납니다.

시작 시간이 처참하게 깁니다. 그래서 에디터를 여는 것 자체가 꺼려지고, 결국 일 시작을 망설이게 됩니다. 에디터를 띄우고 화면만 멍하니 쳐다보고 있어야 한다면 뭔가 잘못된 것이라고 생각합니다.

프로젝트 전환 성능도 처참합니다.

원격 개발(Remote Development) 기능에도 이상한 버그가 있어서, 특히 느린 머신에서는 갑자기 연결이 끊어질 때가 많습니다.

특정 상황에서 코드베이스를 계속해서 재인덱싱하는 이유를 도저히 이해할 수 없습니다. 어떤 간헐적인 버그일 수도 있겠지만, 이 때문에 늘 고통받고 있습니다.

디스크 설치 용량도 엄청나게 커서, 저장 공간이 부족한 구형 기기에는 아예 설치를 꺼리게 됩니다.

이러한 사소한 문제들이 모이면 프로그래밍을 하고 싶지 않아집니다. 머릿속의 아이디어를 화면에 옮기기 위해 시작 시간을 기다리고 싶지 않습니다. CPU나 RAM이 고갈되어 기기를 재부팅해야 할까 봐 걱정하고 싶지도 않습니다. 저는 그냥 에디터를 열고 즉시 몰입 상태(Flow state)에 들어가고 싶습니다. 툴링이 필요할 때는 도움을 주고, 불필요할 때는 조용히 사라져 주길 바랍니다.

TLDR: 그래서 저와 JetBrains의 인연은 여기서 끝입니다. 적어도 당분간은요. 저에게는 Zed가 앞으로 나아갈 길이며, 이를 통해 더 행복한 프로그래머가 될 것이라 기대합니다.

원문 보기
원문 보기 (영어)
After seeing that Zed recently released v1 of their editor, I figured that now was a good of a time as any to give it a try. And while there are some quirks on Linux (specifically a flickering bug on Wayland that was recently fixed), I feel comfortable running it everyday on my main machine. The defaults are mostly sane, the editor is fast and responsive, and the compatibility with much of Visual Studio Code’s environment is great. Even the AI integration is tasteful and not terribly in my way. Zed will be my primary editor going forward. And this feels somewhat like a breakup. For a long time, I’ve been paying JetBrains ~$85 a year for their IDE. I’ve been using CLion for all of my day-to-day work for years now. The unfortunate part is that I want to love these products. I find the UI easy to understand. I find their defaults to be sane. The tooling allows me to debug my problems with fantastic insight. All of the core ideas of JetBrains products are solid and well executed. For this reason, I really want to love them. I want to use CLion every day. But there is one teeny tiny problem: the tool is so fricken slow . It is so remarkably slow, and I cannot begin to understand these people that are telling me that it runs fast. Granted, I tend to run older hardware, but it seems that most other programs on my machine run fast and happy, yet CLion finds a way to stutter and eat my CPU/RAM every step of the way while also making simple editing tasks feel sluggish. Here is a tiny list of some the frustrations that I’ve encountered: I cannot instantly create a new file. I have to go through some “Create File” popup that literally has a loading screen associated with it. Why do I have to load to create a new file? The slow down does not happen all of the time, but enough that I hesitate when wanting to create a new file. The startup times are just abysmal. It makes me not want to open my editor, which makes me hesitate to start doing work. If I have to sit their and stare at a splash screen at all, then I think something is wrong. Switching projects has abysmal performance as well. Remote Development has some weird quirks where - especially on slow machines - I will get disconnected abruptly. I cannot for the life of me understand why it keeps re-indexing my codebase in certain circumstances. Perhaps this is some on-again off-again bug, but it comes back to bite me constantly. The install is gigantic on disk , leading me to avoid it on my older machines where space is limited. When all of these tiny issues come together, it makes me NOT want to program. I don’t want to sit around and wait for startup times to get my ideas onto the screen. I don’t want to worry that my CPU or RAM is going to be exhausted and I am going to have to restart my machine. I want to open my editor and immediately enter a flow state. I want the tooling to assist me when useful, and stay out of my way when not. TLDR : For this reason, my relationship with JetBrains is over, at least for now. Zed is the way forward for me, and I expect to be a happier programmer because of it.