Sử dụng trợ lý lập trình AI MarsCode của Doulabao trên Android Studio
Ngày cập nhật: 2025-01-10 | Lượt xem: 4363 | Số từ: 552 | Phân loại: Android
Tôi vừa trải nghiệm trợ lý lập trình AI MarsCode của Doulabao trên Visual Studio Code, và đã viết một buổi chiều code CRUD bằng ngôn ngữ Go. Trải nghiệm rất tuyệt vời, giúp tiết kiệm được không ít công sức lặp lại nhàm chán.
Hôm nay tôi nhận được một nhiệm vụ phát triển ứng dụng Android, vì vậy tôi muốn mở dự án Android bằng VSCode để tiếp tục sử dụng MarsCode hỗ trợ mình tự động sinh code thông qua chức năng tab flow. Tuy nhiên, tôi bỗng nghĩ, tại sao lại không thử cài đặt trực tiếp plugin này lên Android Studio nhỉ? Tôi nhớ rằng trang chủ của Doulabao từng nói là plugin này hỗ trợ các IDE thuộc JetBrains (JB), mà Android Studio chính là phiên bản được cải tiến từ IntelliJ IDEA của JB, nên chắc chắn là tương thích.
Quả nhiên, khi vào phần quản lý plugin trong Android Studio (File - Settings - Plugins), tôi dễ dàng tìm thấy 🔗 MarsCode - Doulabao Programming Assistant. Việc cài đặt vô cùng đơn giản, tuy nhiên có một điểm nhỏ phiền toái là dung lượng plugin lên đến hơn 200MB – điều này thật sự quá lớn, thậm chí còn nặng hơn cả một IDE cơ bản.
!Plugin MarsCode cho Android Studio
Sau khi cài đặt, plugin sẽ hiển thị ở bên phải giao diện Android Studio. So với việc hiển thị ở bên trái cùng với cây thư mục như trên VSCode, thì cách bố trí này trông hợp lý và khoa học hơn nhiều. Tôi cũng thấy rằng Web IDE của Toutiao cũng áp dụng kiểu bố trí tương tự. Thêm vào đó, tối hôm qua khi đang viết code, tôi thử kéo biểu tượng MarsCode sang bên phải màn hình IDE của VSCode – thành công 😄
Tuy nhiên, về mặt hiệu quả gợi ý mã nguồn, tôi cảm thấy vẫn chưa thực sự xuất sắc bằng khi dùng trên VSCode với ngôn ngữ Go. Có thể do dữ liệu huấn luyện dành cho Kotlin trên nền tảng Android vẫn còn hạn chế, hoặc là các đoạn code CRUD trên Android chưa phổ biến bằng ngôn ngữ khác, khiến việc đoán ý người dùng đôi khi chưa chính xác. Nhưng đối với những đoạn logic xử lý số liệu, thay đổi tham số,… thì MarsCode lại hoạt động khá ổn định, thường xuyên hiểu đúng ý đồ và hoàn thành code theo mong đợi.
Nhìn chung, trải nghiệm sử dụng MarsCode trên Android Studio vượt ngoài kỳ vọng của tôi. Tôi đã giới thiệu plugin này cho đồng nghiệp, tiếc là đa số họ làm việc với các hệ thống nhúng, nên không mấy quan tâm. Họ chỉ cười cười rồi bảo “rảnh sẽ thử” 😮💨
Hôm nay đọc tin tức thấy rằng GitHub Copilot của Microsoft cũng đang tích cực nâng cấp tính năng để đối đầu với sự cạnh tranh từ Cursor. Rõ ràng là lĩnh vực trợ lý lập trình AI đang trở nên ngày càng sôi động và cạnh tranh khốc liệt.