10 tip trick thú vị dạng có thể bạn chưa biết của Android Studio

Chúng ta có nhiều cách nhanh hơn để tiết kiêm thời gian gõ code thay vì viết những dòng thủ công dài ngoẵng của android. Hãy cùng kiểm tra video này xem nó hữu ích với bạn thế nào. ScreenShot

Đầu tiên để giảm thời gian code và tiện lợi nhất với lập trình viên là ít phải dùng đến chuột nhất có thể. Nó khiến bạn phải nhấc tay ra khỏi bàn phím, chuyển nhiều hành động rồi lại mò mẫm lại bàn phím! Giống như tại sao lại dùng Markdown thay vì dùng word.

Find action or options

Một trong những tip quan trọng nhất là cụm phím CMD-SHIFT-A(trên MAC, CTRL-SHIFT-A trên Window, Linux) để tìm những action hoặc options.

Sau khi ô tìm kiếm hiện ra, bạn có thể nhập từ khoá của hành động mà mình cần, cửa sổ gợi ý sẽ hiện ra các hành động tương ứng, chỉ việc di chuột con trỏ chuôt xuống, thay vì mò mẫn vào setting của android studio tìm kiếm. Có thể dùng nó để tìm một file, để refactor, rename một file...

Dùng Tab để Autocomplete Selections

Tương tự như CTRL-SPACE (hoặc CTRL-SHIFT-SPACE trên Window), dùng TAB để hiện danh sách các Autocomplete Selection

Dùng ALT để điều chỉnh selections

Các phím Lên, xuống, trái, phải, Fn cho phép di chuyển con chuột để chọn vùng selection khá đầy đủ, tuy nhiên nếu thay bằng ALT bạn sẽ thấy nó tạo nên khoanh vùng thực sự thú vị.

Hãy thử với ALT-UP, cho phép đổi dòng đang đứng với dòng bên trên nó, ALT-DOWN đổi với dòng dưới. Thực sự nhanh hơn là chọn cả dòng rồi coppy paste. ALT-SHIFT-UP chọn cả vùng lên, ALT-SHIFT-DOWN chọn cả vùng dưới theo block code, rất tiện.

Postfix Completion và Live Template

Các phép toán vòng lặp for, if else, log... thường có cấu trúc tương tự và cách viết tương tự nhau. Vì thế thay vì gõ từng chữ thfi hãy dùng postfix code. (Tôi cố ý giữ nguyên chữ này trong tiếng anh thay vì dịch sang tiếng việt để bạn hiểu nghĩa tốt hơn). Nó thực sự tiết kiệm nhiều thời gian và trông bạn chuyên nghiệp hơn nhiều.

Với vòng lặp for ta có

  • Array.fori
  • Array.firr
  • Array.for

Với toán tử if, else chỉ cần dùng Variable.if.

Một số block code thường hay bị lặp lại như Toast, bạn hãy thử với Live template, code sẽ được fill sẵn đầy đủ cả method để bạn chỉ việc thay đổi text để hiện thị.

Ngoài ra bạn cũng có thể tạo Live Templates của riêng mình theo hướng dẫn sau https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7#.qlikksrj2

Tiện ích này cực hữu dụng với SharePreference, Toast, Log, findViewById...

Custom giá trị của Object ở chế dộ Evaluating Expressions

Khi debug, để xem giá trị của một biến ở breakpoint hoặc Evaluationg expressions, giá trị biến đó sẽ được hiển thị bằng .toString(). Nếu biến của bạn là một String hoặc một biến kiểu nguyên thuỷ thì nó sẽ hiện ra hết giá trị và bạn nhìn được hết, nhưng phần lớn các Object ở dạng phức tạp hơn. Có lúc bạn chỉ cần kiểm tr a một trường của Object đó, trong debug bạn có thể dùng thủ thuật này

Chuột phải vào object, chọn View as -> Create và định nghĩa thuộc tính mà bạn cần.

Structural Search, Replace, and Inspection

Có hàng trăm tips và tricks để bạn dùng Android Studio nhanh hơn, hiệu quả và vui vẻ. Một số link để bạn tham khảo


All Rights Reserved