Zed editor 2026: Đánh giá thực tế cho TypeScript dev
Zed đáng chuyển nếu stack của bạn phù hợp — TypeScript, Rust, Go, remote dev 120 FPS. ~1.250 extension vẫn là rào cản cho ai phụ thuộc tooling chuyên biệt.
Bởi Ethan
2.533 từ · 13 phút đọc
Zed đáng được xem xét nghiêm túc vào năm 2026. Native debugger ra mắt tháng 6 năm 2025, giá AI giảm từ 20 xuống còn 10 đô la mỗi tháng, và kiến trúc remote development thực sự thông minh. Nếu stack của bạn phù hợp với những gì Zed làm tốt — TypeScript, Rust, Go, Python, C — bạn có thể chuyển sang ngay hôm nay. Nếu bạn phụ thuộc vào ba extension chuyên biệt trở lên mà chưa có bản tương đương trên Zed, bạn sẽ quay lại VS Code trong vòng một tuần.
Bài này dành cho ai
Developer full-stack và TypeScript muốn editor chạy nhanh và không cản trở công việc. Cũng dành cho developer Rust và Go đã theo dõi Zed từ những ngày invite-only. Không dành cho developer phụ thuộc vào lịch sử git kiểu GitLens, panel quản lý Docker nâng cao, hay database GUI client nhúng trong editor.
Chúng tôi đã thử gì
Zed (phiên bản stable mới nhất, macOS 14 Sonoma) so với VS Code (phiên bản stable mới nhất) trên một monorepo TypeScript dùng pnpm + Turborepo — nhiều package, hơn 10.000 file nguồn, tsconfig chia sẻ, ESLint trên toàn workspace. Chúng tôi dùng cả hai editor song song trong hai tuần làm môi trường phát triển chính.
Cài đặt
Quá trình cài đặt gọn gàng. Trên macOS: brew install --cask zed. Trên Linux: một script cài đặt duy nhất hoặc package native. Lần khởi động đầu tiên dẫn bạn qua việc chọn theme và font, và bạn vào được editor đang hoạt động trong chưa đầy một phút.
Hỗ trợ nền tảng được nêu rõ ràng. macOS (10.15 Catalina trở lên) và Linux đều được hỗ trợ đầy đủ: Zed có thể hoạt động như local client và như remote server. Windows chỉ là client. Bạn có thể dùng Windows làm máy local để kết nối đến remote Linux hoặc macOS server, nhưng Windows không thể đóng vai trò server. Đây không phải rào cản với hầu hết developer Windows vốn đã SSH vào máy Linux, nhưng đây không phải hỗ trợ Windows đầy đủ, và bạn nên biết rõ giới hạn này trước khi quyết định.
Với TypeScript: Zed đi kèm tích hợp LSP built-in. Mở một file TypeScript là bạn có completions, go-to-definition, và inline diagnostics mà không cần động vào extension marketplace. Không cần cấu hình gì cho project tiêu chuẩn.
Hiệu năng
Đây là câu trả lời trung thực về hiệu năng của Zed: các con số cụ thể về thời gian khởi động và RAM idle mà bạn thấy trên các review trực tuyến đều không thể tái tạo từ nguồn gốc. Con số “0.12s vs 1.2s” cold-start và “142 MB vs 730 MB” RAM idle được trích dẫn rộng rãi đều bắt nguồn từ một nguồn thứ cấp không đáng tin cậy, không có phương pháp cụ thể. Hãy xem chúng như nhiễu gần với marketing — chúng tôi sẽ không lặp lại chúng.
Điều có thể kiểm chứng là kiến trúc. Zed render UI qua GPUI — một custom Rust GPU framework do team tự xây từ đầu — trên một dedicated rendering thread hoàn toàn cách ly với text-processing, file indexing, và LSP communication. Không có Electron layer. Không có Chromium runtime nằm giữa tổ hợp phím của bạn và màn hình. Input handling chạy trên thread riêng, đó là lý do bạn không bị giật khi đang indexing như VS Code thể hiện với project lớn: editor vẫn phản hồi trong khi công việc nền chạy song song.
Trên monorepo test của chúng tôi (hơn 10.000 file TypeScript), editor đạt trạng thái sẵn sàng nhanh hơn VS Code, di chuyển con trỏ trong lúc indexing ban đầu vẫn mượt, và cuộn qua file lớn không bị giật frame. Chúng tôi không đưa ra con số cụ thể vì không có setup đo lường có thể tái tạo — nhưng sự khác biệt về cấu trúc là thật và cảm nhận được trong sử dụng hàng ngày.
Điều quan trọng về kiến trúc: đây là một editor GPU-native viết bằng Rust, không có runtime overhead từ browser engine. Liệu điều đó có dẫn đến con số cụ thể trong môi trường của bạn hay không phụ thuộc vào máy, workload, và project. Nhưng trần về độ phản hồi cao hơn bất kỳ editor nào dùng Electron theo thiết kế.
Hỗ trợ ngôn ngữ và TypeScript parity
TypeScript là first-class trong Zed. Completions, diagnostics, go-to-definition, find-all-references, và rename-symbol đều hoạt động qua built-in TypeScript language server mà không cần extension. Với project TypeScript tiêu chuẩn, bạn ngang bằng VS Code ngay từ ngày đầu.
Formatting và linting là nơi bức tranh kém rõ ràng hơn. GitHub Discussion #40261 theo dõi các vấn đề cấu hình ESLint và Prettier trong Zed vẫn chưa được giải quyết tại thời điểm viết bài này. Trước khi kết luận còn thiếu sót, hãy tìm “eslint” và “prettier” trên registry tại zed.dev/extensions để xem tình trạng hiện tại. Registry thay đổi thường xuyên đến mức câu trả lời từ một review ba tháng trước có thể không phản ánh thực tế hôm nay.
Setup monorepo — cụ thể là pnpm + Turborepo với cross-package TypeScript references — có các vấn đề đã biết và đang được theo dõi. Issue #44433 theo dõi công việc TypeScript parity đang tiến triển. Nếu project của bạn dùng cấu trúc monorepo phức tạp, hãy test Zed trên đó trước khi chuyển — đừng giả định là ổn.
Issue mở là dấu hiệu của phát triển tích cực, không phải bỏ bê. Team đang xử lý chúng. Nhưng “đang được xử lý” khác “đã giải quyết xong”, và một review trung thực phải nói rõ điều đó.
Tính năng AI
Việc giảm giá mới là tin thực sự đáng chú ý. Zed Pro giảm từ 20 xuống 10 đô la mỗi tháng vào năm 2025, ngang bằng trực tiếp với GitHub Copilot Individual. Tier miễn phí cho bạn 2.000 accepted edit predictions mỗi tháng mà không cần token credits — bạn tự cung cấp API key để truy cập model. Pro cho bạn 5 đô la mỗi tháng trong token credits, với phần vượt mức tính theo giá API list cộng thêm 10% phí hạ tầng (theo trang pricing của Zed).
| Sản phẩm | Giá | Bạn nhận được |
|---|---|---|
| Zed Pro | $10/tháng | $5/tháng token credits, multi-model, AI Agent Panel |
| GitHub Copilot Individual | $10/tháng | Claude + GPT-4 qua Microsoft, tích hợp native VS Code |
| Cursor Pro | $20/tháng | AI IDE chuyên dụng, UX agent mạnh hơn, Claude/GPT-4 |
Inline edit predictions của Zed là tính năng AI sắc bén nhất. Chúng xuất hiện khi bạn gõ, dự đoán toàn bộ chỉnh sửa thay vì chỉ completions, và 2.000 accepted predictions mỗi tháng trên tier miễn phí là hào phóng với developer làm việc một mình. Quyền truy cập model linh hoạt: tự mang Anthropic, OpenAI, hoặc Google key để dùng ở tier miễn phí; để Pro credits lo phần sử dụng nếu bạn không muốn quản lý API key trực tiếp.
AI Agent Panel — tương đương với multi-step agent của Cursor hay autonomous execution của Claude Code — tồn tại và hoạt động được, nhưng còn thua Cursor một thế hệ về UX. Nếu lý do chính bạn đánh giá AI editor là để dùng agent-driven development, Cursor hoặc Claude Code (nếu bạn muốn terminal-native) đang mạnh hơn hôm nay. Bài đánh giá Cursor 2026 của chúng tôi đi sâu hơn vào UX agent của Cursor.
Một điểm quan trọng mà mọi review Zed AI đều nên nêu rõ: tuyên bố rằng AI Agent Panel và Inline Assistant hoạt động trong remote SSH session không đứng vững khi kiểm tra kỹ. Chúng tôi không thể xác nhận từ nguồn gốc, và kiểm tra độc lập cho thấy tính năng này có thể không khả dụng. Nếu môi trường phát triển của bạn là remote cloud VM — và bạn phụ thuộc nhiều vào AI trong đó — hãy tự test trước khi chuyển. AI-in-remote có thể không hoạt động như quảng cáo.
Remote development
Kiến trúc remote development của Zed là tính năng phân biệt nó với mọi editor khác trong danh mục này. Thiết kế tách UI rendering ra khỏi tất cả mọi thứ khác: giao diện editor chạy cục bộ trên máy bạn qua GPUI ở 120 FPS bất kể độ trễ kết nối, trong khi LSP, truy cập file system, task runner, và terminal đều thực thi trên remote server. Theo lời của Zed: “The UI runs fully locally to give you 120 frames per second of perfectly configured graphics.”
Trong SSH mode của VS Code, toàn bộ extension host — và do đó cả LSP, IntelliSense, và formatting — chạy trên remote machine. Với kết nối 80ms round-trip latency, mỗi diagnostic khi gõ phím và mỗi completion request đều phải vượt qua đường truyền. Thiết kế của Zed loại bỏ điều đó: chỉ nội dung file và response từ server mới vượt qua kết nối. Input handling ở lại cục bộ.
Trong thực tế trên cloud VM với ~60ms latency đến server test của chúng tôi: mở file lớn, điều hướng type definition, và cuộn qua module TypeScript 2.000 dòng cảm giác y hệt làm việc trên project cục bộ. Không có lag con trỏ. Đây là thắng lợi kiến trúc thực sự cho ai phát triển trên remote machine.
Hai giới hạn cứng cần biết: Windows không thể là remote server (đã đề cập trong phần Cài đặt). Và như đã nêu trong phần AI, tính năng AI dường như không khả dụng trong remote session. Nếu bạn làm phần lớn công việc AI-assisted coding trên remote machine, sự kết hợp này là hạn chế đáng kể.
Hệ sinh thái extension
Zed minh bạch về khoảng cách này, điều đáng ghi nhận. Từ trang so sánh của chính Zed: “Zed’s plugin library is growing but cannot yet match VS Code’s vast marketplace.”
Số liệu tính đến ngày 8 tháng 6 năm 2026: khoảng 1.250 extension trong registry của Zed, so với hơn 10.000 của VS Code (xác nhận từ trang so sánh của chính Zed).
Khoảng cách được nhắc đến nhiều nhất xuyên suốt 2024 — native debugging — đã được lấp đầy. Zed ra mắt debugger đầy đủ vào ngày 18 tháng 6 năm 2025, sau hơn 2.000 yêu cầu từ developer, 8 tháng làm việc kỹ thuật, 977 commit, và hơn 25.000 dòng code mới. Debugger hỗ trợ Rust, C/C++, JavaScript, Go, và Python qua DAP (Debug Adapter Protocol). Nếu “không có debugger” là lý do bạn từ bỏ Zed lần trước, hãy xem xét lại kết luận đó.
Những gì vẫn còn thiếu:
Tương đương GitLens: Zed có built-in blame annotation và tích hợp git cơ bản. Điều hướng lịch sử commit sâu, file heatmap, interactive rebase UI, và tích hợp PR trong editor mà GitLens cung cấp chưa tồn tại như extension riêng trong registry hiện tại. Với developer sống trong GitLens, đây là khoảng trống thực sự. Kiểm tra zed.dev/extensions để xem git tooling hiện tại — registry cập nhật thường xuyên.
Quản lý Docker: Zed và Docker có blog chung về agent/IDE protocol cho quy trình Docker tích hợp AI. Đây không phải Docker management panel. Nếu bạn quản lý container từ trong editor dùng Docker extension của VS Code, Zed chưa có tương đương hôm nay.
Database client: Không tìm thấy tương đương đã được xác nhận với SQLTools của VS Code hay database client. Nếu bạn query database từ trong editor, hãy giả định bạn sẽ phải từ bỏ điều đó cho đến khi tự xác minh khác.
ESLint / Prettier: Như đã đề cập trong phần Hỗ trợ ngôn ngữ — tình trạng còn tranh cãi. Kiểm tra registry, đừng giả định còn thiếu hay đã giải quyết xong.
Quỹ đạo rõ ràng và đang tiến nhanh. Khoảng cách hạ tầng khó nhất (debugger) đã lấp vào năm 2025. Hệ sinh thái đang phát triển. Ước tính thực tế dựa trên tốc độ hiện tại: 12–24 tháng nữa trước khi developer TypeScript full-stack điển hình có thể tái tạo được bộ extension VS Code của họ trên Zed.
Kết luận về Zed
Chuyển sang Zed ngay hôm nay nếu stack chính của bạn là Rust, Go, hoặc Python; hoặc bạn là TypeScript developer không phụ thuộc vào git tooling kiểu GitLens và không dùng nhiều hơn hai extension chuyên biệt; hoặc bạn chạy remote development trên Linux server và muốn local rendering 120 FPS (kiến trúc này thực sự tốt hơn VS Code SSH); hoặc bạn muốn AI editor cạnh tranh ở mức 10 đô la mỗi tháng mà không phải Copilot.
Ở lại VS Code nếu bạn cần GitLens, Docker management UI, hay database GUI trong editor; bạn cần Windows làm remote server; hơn ba extension dùng hàng ngày của bạn chưa có tương đương trên Zed; hoặc bạn phụ thuộc vào AI trong remote SSH session.
Theo dõi sát nếu tình huống của bạn ở giữa — TypeScript tiêu chuẩn, một vài extension chuyên biệt có thể có hoặc chưa có tương đương trên Zed. Quay lại sau sáu tháng. Hệ sinh thái đang tiến đủ nhanh để một số khoảng trống này có thể đóng lại trước khi bạn cần quyết định.
Bài so sánh Zed vs VS Code của chúng tôi đi sâu hơn vào các extension gap quan trọng nhất với TypeScript developer.
Lưu ý và những gì chúng tôi chưa test
Tính năng multiplayer real-time collaboration của Zed — được marketing như điểm khác biệt first-party — không nằm trong phạm vi review này. Cộng đồng dùng tiếng Việt về Zed gần như không tồn tại tại thời điểm viết; nội dung original về chủ đề này sẽ thực sự mới với độc giả trong thị trường đó.
Hai câu hỏi còn chưa giải quyết được đầy đủ từ nguồn gốc: tình trạng khả dụng của AI Agent Panel trong remote SSH session tính đến giữa năm 2026 (hãy tự test trước khi phụ thuộc vào đó), và tình trạng tích hợp ESLint/Prettier hiện tại (registry thay đổi thường xuyên đến mức câu trả lời nào cũng có thể đã lỗi thời khi bạn đọc bài này).
Liên kết affiliate trong bài: Zed Pro và Cursor Pro. Đây là hai editor trả phí liên quan nhất cho bài so sánh này, đó là lý do chúng xuất hiện — không phải vì quan hệ affiliate.
Tham khảo
- Zed debugger ra mắt (18 tháng 6 năm 2025)
- Zed tổng kết 2025
- Kiến trúc remote development
- Tài liệu remote development (giới hạn Windows server)
- Thay đổi giá — mô hình dựa trên token
- Giá Free/Pro hiện tại
- So sánh Zed vs VS Code (trang của Zed)
- Registry extension
- Cấu hình ESLint và Prettier trong Zed (Discussion #40261)
- Blog hợp tác Docker + Zed IDE agent