Debugger Mới Của Zed Editor Nhận Phản Ứng Trái Chiều Do Thiếu Tính Năng và Hỗ Trợ Đa Nền Tảng

Nhóm Cộng đồng BigGo
Debugger Mới Của Zed Editor Nhận Phản Ứng Trái Chiều Do Thiếu Tính Năng và Hỗ Trợ Đa Nền Tảng

Zed , trình soạn thảo code hiện đại định vị mình như một giải pháp thay thế nhanh cho VSCode , đã ra mắt tính năng debugging được mong đợi sau 8 tháng phát triển dựa trên cộng đồng. Mặc dù việc phát hành đánh dấu một cột mốc quan trọng hướng tới Zed 1.0 , phản ứng của người dùng cho thấy cả sự phấn khích lẫn lo ngại về việc triển khai hiện tại.

Debugger hỗ trợ các ngôn ngữ phổ biến bao gồm Rust , C/C++ , JavaScript , Go và Python thông qua Debug Adapter Protocol ( DAP ). Nó có tính năng cấu hình tự động, bảng điều khiển UI có thể tùy chỉnh và quy trình debugging điều khiển bằng bàn phím. Tuy nhiên, phản hồi từ cộng đồng làm nổi bật một số khoảng trống ngăn cản nhiều nhà phát triển chuyển đổi hoàn toàn.

Các ngôn ngữ được hỗ trợ: Rust , C/C++ , JavaScript , Go , Python (với hỗ trợ mở rộng cho các ngôn ngữ bổ sung thông qua Debug Adapter Protocol )

Thông báo về tính năng debugger mới của Zed, làm nổi bật khả năng và hỗ trợ ngôn ngữ lập trình
Thông báo về tính năng debugger mới của Zed, làm nổi bật khả năng và hỗ trợ ngôn ngữ lập trình

Các Tính Năng Quan Trọng Vẫn Còn Thiếu

Nhiều người dùng bày tỏ sự thất vọng với những hạn chế hiện tại của debugger. Việc thiếu các công cụ debugging thiết yếu như cửa sổ watch, hiển thị stack trace và data breakpoints đã khiến các nhà phát triển có kinh nghiệm muốn có thêm. Một số thành viên cộng đồng lưu ý rằng những tính năng còn thiếu này khiến debugger không đủ cho các phiên debugging phức tạp, giữ nó ở trạng thái mà họ coi là beta bất chấp thông báo chính thức.

Việc thiếu hỗ trợ cho nhiều phiên debug đồng thời và khả năng debugging đa luồng nâng cao cũng làm lo ngại những người dùng chuyên nghiệp dựa vào các tính năng này trong công việc hàng ngày.

Các Tính Năng Còn Thiếu: Cửa sổ theo dõi, giao diện xem stack trace, breakpoint dữ liệu, nhiều phiên debug đồng thời, debug đa luồng nâng cao

Hỗ Trợ Nền Tảng Vẫn Còn Phân Mảnh

Người dùng Windows tiếp tục phải đối mặt với sự bỏ bê chính thức, với việc không có bản build Windows công khai từ đội ngũ Zed . Mặc dù tồn tại các bản build không chính thức do cộng đồng duy trì thông qua các repository của bên thứ ba, tình huống này làm thất vọng các nhà phát triển cần hỗ trợ đa nền tảng đáng tin cậy. Cách tiếp cận phát triển tập trung vào Mac của editor đã tạo ra rào cản cho các đội làm việc trên các hệ điều hành khác nhau.

Người dùng Linux báo cáo các vấn đề hiển thị font đang diễn ra trên màn hình không retina, với văn bản xuất hiện mờ so với các editor khác. Vấn đề kỹ thuật này ảnh hưởng đến khả năng đọc và trải nghiệm người dùng, đặc biệt trên các màn hình độ phân giải tiêu chuẩn.

Tính khả dụng trên các nền tảng: Hỗ trợ chính thức cho macOS và Linux , các bản build Windows không chính thức có sẵn thông qua kho lưu trữ cộng đồng

Hạn Chế Hệ Sinh Thái Extension

Sự xuất hiện của debugger làm nổi bật thách thức rộng lớn hơn của Zed với hỗ trợ extension. Không giống như hệ sinh thái plugin toàn diện của VSCode , Zed hiện tại chỉ hỗ trợ các extension ngôn ngữ, khiến người dùng phụ thuộc vào các công cụ chuyên biệt như PlatformIO không thể di chuyển. Hạn chế này tạo ra một vấn đề con gà và quả trứng khi các nhà phát triển gắn bó với các editor đã được thiết lập do thiếu tích hợp bên thứ ba.

Hệ sinh thái extension vẫn chưa hoàn thiện... nhưng đối với nhiều thứ tôi đã sử dụng, nó đủ. Debugger đã là tính năng lớn còn thiếu đối với tôi.

Thống kê Phát triển: 8 tháng phát triển, 977 commits, hơn 24.000 dòng code được đóng góp bởi cộng đồng

Tranh Cãi Về Tích Hợp AI

Một chủ đề bất ngờ trong các cuộc thảo luận cộng đồng tập trung vào việc tích hợp tính năng AI của Zed . Một số người dùng bày tỏ sự thất vọng với việc editor chuyển hướng sang các công cụ hỗ trợ AI, thích tập trung vào chức năng chỉnh sửa cốt lõi hơn. Việc giới thiệu các tính năng AI trả phí với giá 20 đô la Mỹ mỗi tháng đã đặt ra câu hỏi về hướng đi của dự án, với những người chỉ trích cho rằng nó làm chuyển hướng tài nguyên khỏi các tính năng cơ bản như cải thiện tích hợp Git .

Giá AI: Các tính năng AI có giá 20 USD mỗi tháng

Câu Hỏi Về Hiệu Suất Vẫn Tồn Tại

Bất chấp sự nhấn mạnh của Zed về tốc độ, một số người dùng báo cáo các vấn đề hiệu suất mâu thuẫn với điểm bán hàng chính của editor. Độ trễ chuyển đổi file và độ trễ gõ phím vượt quá cả Emacs với hỗ trợ language server đã làm ngạc nhiên người dùng mong đợi hiệu suất cực nhanh. Việc sử dụng WebAssembly cho các plugin có thể góp phần vào những lo ngại về hiệu suất này.

Việc ra mắt debugger đại diện cho tiến bộ đáng kể của Zed , nhưng phản hồi từ cộng đồng cho thấy editor vẫn cần phát triển đáng kể trước khi thách thức các giải pháp thay thế đã được thiết lập. Mặc dù nền tảng có vẻ vững chắc, các tính năng còn thiếu và vấn đề hỗ trợ nền tảng tiếp tục hạn chế việc áp dụng trong số các nhà phát triển chuyên nghiệp tìm kiếm một môi trường phát triển hoàn chỉnh.

Tham khảo: The Debugger is Here