+2

Thêm Custom live templates trong Android Studio

Custom live teamplate là gì ?

Trong Android Studio, đây là khái niệm về việc chèn bất kì 1 nội dung ở bất kì nơi đâu được yêu cầu . Bằng cách sử dụng live templates, Chúng ta có thể chèn những cấu trúc thường xuyên sử dụng vào trong code của chúng ta.

Vậy nó có hữu ích như thế nào nhỉ ?

Làm sao để tạo live template mới

Để cấu hình live template , chúng ta cần mở trang Live Templates của Android Studio : File -> Settings -> Editor -> Live Templates. Trên trang này bạn có thể thấy những live template có sẵn, sửa lại chúng hoặc bạn tạo mới chúng.

Để định nghĩ một template mới, ở bên phải của window , Click + . Sau khi bạn click có sẵn 2 lựa chọn cho bạn : Live TemplateTemplate group.

Tiếp tục nào và tạo group mới và đặt tên nó là test.

Sau khi bạn tạo group có tên là test , chúng ta lựa chọn group test và click lần nữa + để tạo live template mới bên trong group chúng ta mới tạo.

Chỉ khi chúng ta lựa chọn live template thì bên dưới window chúng ta sẽ thấy được live template editor như sau :

Tại đây, Đầu tiên chúng ta phải thiết lập là abbreviation (nghĩa là : viết tắt). Abbreviation giống như là keyword sẽ kích hoạt việc chèn template bên trong editor. Chúng ta có thể sử dụng description một cách hữu ích. Vì thế nếu chúng ta có nhiều chữ viết tắt cho nhiều nơi khác nhau thì bạn có thể xem descreption một cách cụ thể hơn.

Chúng ta đặt test như là từ viết tắt và JUnit test function như là mô tả.

Tiếp tục, Chúng ta phải xác định context (Bối cảnh) nơi template mới của chúng ta sẽ được có sẵn. Tại vị trí bên dưới cùng của live template editor window,có một cảnh bảo nho nhỏ như sau No applicable contexts :

Không có gì phải sợ cả chúng ta click vào define bên cạnh liền :

Như hình mình đưa cho bạn bên trên, Mình lựa chọn là Kotlin Class như là template context, và khi bạn lựa chọn như thế có nghĩ là template này sẽ có sẵn ở Kotlin class files.

Giờ chúng ta thiết lập template thực sự cái mà chúng ta muốn có sẵn khi bạn nhập từ viết tắt và bỏ đoạn chú thích nhỏ này vào Template text như sau :

@org.junit.jupiter.api.Test
fun $EXPR$() {
org.junit.jupiter.api.Assertions.assertEquals($EXPR1$, $EXPR2$)
}

Và cái cuối cùng chúng ta phải là đó là lưu lại và done. Bây giờ chúng ta cùng nhau xem nó trông như thế nào . Mở 1 file koltin bất kì nào và bên trong phần body chúng ta đánh từ viết tắt : test

Bạn chỉ cần enter sau đó và thành quả chúng ta đạt được như sau :

Vậy mình đã thực hiện xong . Mình hy vọng nó giúp được bạn viết code nhanh hơn. Có gì sai xót hay muốn mình cải thiện hơn. bạn có thể comment ở bên dưới nhé 😃

Link tham khảo : https://proandroiddev.com/add-custom-live-templates-in-android-studio-11b59dd0284d


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí