Top 20 Android Studio Plugins in 2020
Bài đăng này đã không được cập nhật trong 4 năm
- Android Studio là một môi trường phát triển đầy đủ tính năng được xây dựng bởi JetBrains có mọi thứ bạn cần để xây dựng các ứng dụng Android tuyệt vời,
- Các plugin phù hợp có thể giúp công việc của bạn hiệu quả hơn, thông minh hơn và nhanh hơn, nhưng danh sách các plugin ngày càng tăng có thể khiến bạn đau đầu trong việc lựa chọn.
- Trong bài viết này, mình sẽ giới thiệu cho các bạn 20 plugin android studio hàng đầu trong năm 2020.
- Bộ sưu tập này cũng sẽ hữu ích cho các nhà phát triển sử dụng các IDE khác như WebStorm. Bắt đầu nào!
1. CodeGlance
- Tương tự như Sublime hoặc Xcode, plugin này nhúng một bản mã nhỏ trong trình soạn thảo của bạn. Thanh cuộn cũng lớn hơn một chút. Codeglance xem trước mẫu mã của tệp của bạn, cho phép bạn nhanh chóng điều hướng đến phần mong muốn.
2. Rainbow Brackets
- Dấu ngoặc đơn và dấu ngoặc đơn có thể là một nỗi đau cho các lập trình viên, đặc biệt là khi thiếu một cái gì đó. Họ có thể là một đau đầu thực sự trong kiểm tra mã.
- Plugin này thêm màu sắc cầu vồng đáng yêu vào mã của bạn cho các dấu ngoặc tròn, vuông và xoăn. Đối với các nhà phát triển chỉ mới bắt đầu, hoặc cho những người thấy mình bị mắc kẹt trong các khối mã lớn, đó là một vị cứu tinh.
- Bên cạnh Java và Kotlin, plugin này hỗ trợ hàng tá ngôn ngữ khác - Objective-C, Scala, Python, HTML, SQL, v.v.
3. SQLDelight
- SQLDelight là một thư viện cơ sở dữ liệu đa nền tảng nổi tiếng của Kotlin. Nó tạo ra các API Kotlin từ SQL, đảm nhiệm việc tạo cơ sở dữ liệu từ chính lược đồ.
- Được xây dựng bởi Square, nó cũng có plugin IntelliJ và Android Studio để làm nổi bật cú pháp, hoàn thành mã và điều hướng thông qua các truy vấn SQL.
4. ADB Idea
- Đây là một plugin cho Android Studio và Intellij IDEA để tăng tốc độ phát triển Android hàng ngày của bạn. ADB Idea cung cấp các lệnh tắt đơn giản để bắt đầu, gỡ cài đặt, hủy ứng dụng, thu hồi quyền và để xóa dữ liệu ứng dụng.
- Để gọi plugin này, bạn có thể truy cập Tools->Android->ADB Idea menuhoặc chỉ cần tìm kiếm các lệnh từ Find Actions.
5. ADB Wifi
- Các nhà phát triển Android, không giống như các đồng nghiệp iOS của họ, thường phải đảm bảo rằng USB không bao giờ bị ngắt kết nối trong khi gỡ lỗi trên thiết bị.
- Trong khi đó có một bộ lệnh shell ADB để thiết lập kết nối qua WIFI, sử dụng phím tắt GUI nhanh hơn nhiều. Chỉ cần cài đặt plugin ADB Wifi, đảm bảo máy chủ và điện thoại của bạn được kết nối trên cùng một mạng và đi đến Tools → android → ADB WIFI → ADB USB to WIFIđể bắt đầu kết nối - bây giờ bạn có thể chạy các ứng dụng mà không cần kết nối USB.
6. Material UI Theme
- Android Studio có chủ đề Dracula đáng yêu dành cho những người yêu thích Dark mode. Nhưng đôi khi, một sự thay đổi không phải là xấu và Material UI Theme là dành cho điều đó. Plugin này có một bảng chủ đề ấn tượng cung cấp các phối màu đẹp mắt với sự hỗ trợ cho phần lớn các ngôn ngữ, cùng với các icons, paddings, và một loạt các tùy chỉnh.
7. JSON To Kotlin Class
- Chuyển đổi Chuỗi JSON thành các lớp dữ liệu Kotlin nhanh hơn rất nhiều với plugin này. Ngoài ra nó còn support:
- Một loạt các JSON library annotations - Gson, Jackson, Fastjson, Moshi, LoganSquare và hơn nữa
- Khởi tạo các thuộc tính với các giá trị mặc định và cho phép chúng là nullable.
- Đổi tên tên thuộc tính thành kiểu camelCase và tạo các class dưới dạng inner hoặc individual classes
- Tải JSON từ Local File/Http URL với điều kiện chuỗi JSON là hợp lệ.
8. Vector Drawable Thumbnails
- Để xem trước một tệp vector drawable XML, chúng ta thường phải rebuild dự án. Với Vector Drawable Thumbnails, chúng ta có thể xem trước tất cả các hình vẽ vector trong một cú nhấp chuột.
9. Codota
- Codota là một plugin hoàn thành mã dựa trên AI, sử dụng machine learning để đề xuất hoàn thành mã từ hàng triệu đoạn mã (Java, Javascript, Python, v.v.) dựa trên ngữ cảnh của bạn. Nó cũng cho phép bạn nhúng trực tiếp các đoạn mã phổ biến, để tăng cường kỹ năng phát triển của bạn và giảm khả năng xảy ra lỗi.
- Như bạn có thể thấy bên dưới, nó cho thấy xác suất của mỗi lần hoàn thành mã trong danh sách đề xuất tự động hoàn thành, với mã có khả năng nhất đã được tô sáng trong trình chỉnh sửa của bạn (chỉ cần nhấn mũi tên phải).
10. Name That Color
- Nếu bạn thấy việc đặt tên màu trong Android codebase của mình là một vấn đề đau đầu, đừng lo lắng, bạn không đơn độc! Mặc dù coding thường được gọi là một nghệ thuật, nhưng không phải tất cả các nhà phát triển đều giỏi trong việc đặt tên màu, đặc biệt là các sắc thái khác nhau, như trong các trường hợp này, tên bí ẩn như red1, blue_lighterhoặc red2,...
- May mắn thay, chúng ta có một plugin tuyệt vời chăm sóc tên cho bạn. Tất cả những gì bạn cần làm là dán mã hex vào tệp colors resource của bạn và nó sẽ gợi ý tên bảng màu vật liệu hoặc sáng tạo phù hợp gần nhất với bạn.
11. String Manipulation
- Tiếp theo, chúng ta có một plugin cung cấp nhiều hoạt động của String Manipulation. Từ các trường hợp chuyển đổi sang chuyển đổi giữa các trường hợp lcamel, snake, kebab đến tăng các duplicates, sorting, escaping/unescaping HTML, Java, SQL, PHP, XML và thực hiện các operations của bộ lọc như grep, String Manipulation có mọi thứ trong tầm tay bạn.
12. Gradle Killer
- Thường thì bạn hối hận khi bắt đầu buildGradle hoặc chỉ muốn tắt nó ngay lập tức. Bạn có thể chạy ps command hoặc tìm kiếm Java.exe trong trình quản lý tác vụ, nhưng điều đó sẽ rất cồng kềnh. Giờ đây, để làm hài lòng các nhà phát triển ở khắp mọi nơi, chúng ta có một plugin bổ sung biểu tượng Kill Gradle vào menu run của Android Studio của bạn. Để lấy lại RAM của bạn, tất cả những gì bạn phải làm là nhấp vào nó!
13. Kotlin Fill Class
- Thường cần phải nhanh chóng tạo một lớp Kotlin với các thuộc tính mặc định. Plugin IntelliJ này chỉ dành cho điều đó. Nó cung cấp cho bạn các hành động có ý định cho các hàm tạo và hàm rỗng, cho phép bạn khởi tạo các đối số của mình nhanh chóng.
14. TabNine
- Đây là một plugin tự động hoàn thành khai thác deep learning để đề xuất hoàn thành thông minh, cho phép bạn viết nhanh hơn.
- Nó hỗ trợ 20 ngôn ngữ lập trình và được đào tạo trên khoảng hai triệu tệp từ GitHub. Để dự đoán "token" tiếp theo, hãy tìm các mẫu được tìm thấy trong tập dữ liệu huấn luyện. Điều này làm TabNine đặc biệt hữu ích trong lập trình thành ngữ(idiomatic).
15. Key Promoter X
- Đây là một plugin IntelliJ IDE để giúp bạn tìm hiểu các phím tắt cần thiết trong khi làm việc. Khi bạn sử dụng chuột trên một nút bên trong IDE, Key Promoter X sẽ nhắc phím tắt mà bạn nên sử dụng thay thế.
- Nó cũng hiển thị một danh sách các hành động chuột được sử dụng trước đó và các phím tắt tương ứng của chúng trong khung bên. Đối với các nút không có phím tắt, Key Promoter X sẽ nhắc bạn khả năng trực tiếp tạo một nút.
16. Clear Cache Plugin
- Thông thường, khi một nhà phát triển cần xóa bộ nhớ cache, họ phải duyệt qua thư mục .gradle. Điều đó tốn thời gian. Bạn có thể tạo tập lệnh Gradle để tăng tốc quá trình này.
- Bằng cách sử dụng plugin Clear Cache, chúng ta có thể truy xuất tất cả các gói với tiền tố đã cho và xóa những gói không còn cần thiết. Đây là bản demo:
17. FCM Push Sender
- Bằng cách đặtFirebase Registration ID, chúng ta có thể trực tiếp gửi push notifications từ studio Android bằng cách sử dụng plugin này. Plugin cũng có khả năng tự động tìm kiếm Firebase Registration ID token trong các shared preferences bằng cách sử dụng một Stetho dumpapp plugin.
- Điều nổi bật là khả năng gửi notifications đến nhiều debuggable devices. Chúng ta có thể chọn gửi data message hoặc full message như hình dưới đây:
18. SQLScout
- Đây là một hỗ trợ SQLite hạng nhất cho Android Studio và IntelliJ IDEA cho phép bạn quản lý cơ sở dữ liệu trong thời gian thực. Điều này giúp dễ dàng thực hiện các truy vấn SQL trực tiếp để cập nhật tables trong khi debugging ứng dụng của bạn.
- Nó cũng có hỗ trợ cho room persistence library rất tốt - tự động tạo ra Room Entity, DAO, Migration và Database các class từ các lược đồ cơ sở dữ liệu hiện có. Database Diagrams, trình soạn thảo SQL với bộ tô sáng cú pháp, xuất lược đồ sang các định dạng khác nhau như Excel - mọi thứ đều có thể với plugin SQLScout.
19. Material Design Icon Generator
- Plugin này giúp bạn thêm các biểu tượng material design trong ứng dụng Android của bạn. Nhập assets, chỉ định color, size và density cực kỳ dễ dàng.
20. NyanProgress
- Cuối cùng nhưng không kém phần quan trọng, chúng ta có một thanh tiến bộ khá lớn để giữ cho bạn đồng hành trong quá trình build và rebuild Gradle. Thời gian chờ đợi vô tận có thể làm nản lòng bất kỳ nhà phát triển. May mắn thay, NyanProTHER mang NyanCat yêu thích của chúng ta vào các thanh tiến trình đầy màu sắc, làm cho thời gian chờ đợi trở nên thú vị hơn một chút. Không còn phải băn khoăn liệu bản Gradle build có bị đóng băng không!
Conclusion: Closing Thoughts
- Hãy nhớ rằng, việc lạm dụng các plugin trong IDE của bạn sẽ không thực sự tăng tốc quy trình làm việc của bạn. Thay vào đó, nó có thể làm chậm đáng kể hiệu suất của Android Studio của bạn.
- Lưu ý cuối cùng, mình khuyên bạn nên chọn một vài trong số các plugin này và thử kết hợp chúng trong công việc hàng ngày của bạn.
- Trong số hai mươi plugin chúng ta vừa đi qua, ba mục yêu thích của mình là: Name That Color, SQLDelight và CodeGlance. Hãy cho mình biết của bạn!
- Cảm ơn các bạn đã đọc bài viết này, xin chào và hẹn gặp lại.
- Bài viết có tham khảo: Nguồn
All rights reserved