Bài viết này sẽ liệt kê các mẹo hữu ích, thủ thuật, phím tắt và tài nguyên cho Android Studio để cải thiện hiệu quả và năng suất tổng thể của bạn.
Chắc chắn có rất nhiều cách tối ưu hóa, các phím tắt nhưng tôi muốn bài viết này ngắn gọn nên sẽ giới hạn còn 50. Hi vọng bạn sẽ thích.
Visual
1.Material Colors theme cho Android Logcat
Để thay đổi Android Studio Logcat, bạn cần phải vào: Preferences (Cài đặt trên máy Windows / Linux) → Editor → Colors & Fonts → Android Logcat và thay đổi foreground cho mọi loại Logcat.
Màu sắc Material của tôi:
Assert # BA68C8
Debug # 2196F3
Error # F44336
Infor # 4CAF50
Verbose #BBBBBB
Warning # FF9800
2.Ngăn Android Studio Logcat xóa log của ứng dụng hiện tại khi nó bị treo.
Để làm được điều đó, chọn Android Monitor và chọn Edit filter configuration ở dropdown bên phải.
3.Áp dụng phong cách code phù hợp cho IDE của bạn (IntelliJ / Android Studio).
Làm theo các bước Preferences → Code Style → Java và trong một Scheme dropdown bạn có thể chọn một phong cách code (hoặc tạo mới).
2 phong cách đặc biệt cần chú ý tới:
Square Java Code Styles với Android
Bạn có thể sử dụng theme theo ví dụ trên gif dưới đây:
4.Sử dụng đa màn hình để tăng hiệu quả.
Để bật tính năng này, chuột phải vào tab của màn hình chính và chọn Split Vertically / Horizontally feature.
Nhưng để hiệu quả nhất có thể, chúng ta cần thiết lập một phím tắt của bàn phím tùy chỉnh. Để làm điều đó vào Preferences → Keymap và tìm Split Vertically. Sau đó mở context menu và nhấp vào Add Keyboard Shortcut. Trong trường hợp của tôi, đối với chế độ xem nhiều màn hình theo chiều dọc, tôi thêm control + alt + v.
Nó được thực hiện theo gif dưới đây. Bạn có thể xác định phím tắt cho chế độ xem phân chia theo chiều ngang và chiều dọc.
5. Chế độ Distraction Free .
Bạn có thể kích hoạt bằng cách: View → Enter Distraction Free Mode
Trong chế độ distraction-free, editor chiếm toàn bộ khung IntelliJ IDEA, mà không có bất kỳ tab editor và nút công cụ cửa sổ. Code được căn ở giữa. [IntelliJ Idea Viewing Modes]
6. Sử dụng Live Templates.
Bạn có thể sử dụng phím tắt : cmd + j (Windows / Linux: ctrl + j)
Có thể sử dụng được rất nhiều templates đã được định nghĩa sẵn như Toast và If
Bạn có thể sử dụng template riêng tự tạo. Đây là một bài viết tham khảo rất tốt của Reto Meier. Hoặc bạn cũng có thể đọc thêm ở IntelliJ IDEA documentation.
Phím tắt và commands hữu ích
1. Command tốt nhất và hữu ích nhất là Search for command: : cmd + shift + a (Windows / Linux: ctrl + shift + a).
Giả sử bạn muốn đóng tab hiện tại và bạn không biết làm thế nào. Bạn chỉ cần gõ: close và bạn sẽ nhận được một command hoặc phím tắt phù hợp.
2. Chọn từ copy / pastes cuối cùng (quản lý clipboard): cmd + shift + v (Windows / Linux: ctrl + shift + v). Theo mặc định, có 5 mục copy/paste cuối cùng.
Độ sâu của ngăn xếp Clipboard được định cấu hình trong phần Limits trên trang Editor của hộp thoại Setting. Khi vượt quá số lượng được chỉ định, mục nhập cũ nhất sẽ bị xóa khỏi danh sách.[Cutting, Copying and Pasting in IntelliJ IDEA]
3.Bật tính năng đa con trỏ: control+ g (alt + j cho Windows / Linux).
Một bài viết chi tiết về tính năng này được cung cấp bởi Bartek Lipinski trên medium. Khuyến khích nên đọc.
4. Mở một class: cmd + o (Windows / Linux: ctrl + n).
5. Mở bất kỳ tập tin: cmd + shift + o (Windows / Linux: ctrl + shift + n).
6. Mở Symbol: cmd + option + o (Windows / Linux: alt + shift + n).
7.Go to implementation: cmd + option + b (Windows / Linux: ctrl + alt + b).
Bạn có một interface.. Bằng cách nhấp vào tên của interface và sau đó nhấp vào phím tắt Go to implementation, bạn sẽ được chuyển đến các lớp thực hiện interface đó.
8.Go to declaration: cmd + b (Windows / Linux: ctrl + b). Nó cho phép bạn nhanh chóng
kiểm tra và đi đến khai báo của một class, method hoặc một biến.
9.Go to type declaration: control + shift + b (Windows / Linux: ctrl + shift + b). Giả sử bạn đã tạo:
1 2 3 | Employee employee = new Employee(“Michal”); |
Khi dấu nháy trên một employee và bạn nhấp vào phím tắt, bạn sẽ được chuyển hướng đến class Employee.
10.Go to super: cmd + u (Windows / Linux: ctrl + u). Ví dụ, bạn override vài method. Khi dấu nháy của bạn ở trên tên của method và bạn nhấp vào Go to super, ngay lập tức được chuyển hướng đến method cha.
11.Di chuyển giữa các tab: cmd + shift + [(di chuyển sang trái) hoặc cmd + shift +] (di chuyển sang phải) (Windows / Linux: alt + ← / →).
12.Chuyển giữa các tab Design/Text trong chế độ xem bố cục: control + shift + ← / → (Windows / Linux: alt + shift + ← / →).
13.Đóng tab hiện tại: cmd + w (Windows / Linux: ctrl + F4).
14.Ẩn tất cả cửa sổ: cmd + shift + F12 (Windows / Linux: ctrl + shift + F12).
15.Minimize Android Studio instance: cmd + m (Windows / Linux: ctrl + m).
16.Định dạng code: cmd + option + l (Windows / Linux: ctrl + alt + l).
17.Tự động thụt dòng: control + option + i (Windows / Linux: ctrl + alt + i).
18.Implement methods: control + i (Windows / Linux: ctrl + i).
Giả sử bạn đang implement một interface. Sau đó, bạn có thể ngay lập tức nhập vào tất cả method được cung cấp bởi giao diện đó, chỉ bằng cách nhấp vào phím tắt này.
19.Hoàn thành code thông minh (lọc danh sách các method và biến theo kiểu dự kiến): control + shift + space (Windows / Linux: ctrl + shift + space)
20.Tìm kiếm: cmd + f (Windows / Linux: ctrl + f).
21.Tìm kiếm và thay thế: cmd + r (Windows / Linux: ctrl + r).
22.Chuyển các chuỗi hardcoded sang resources: option + return (Windows / Linux: alt + enter). Phím tắt được sử dụng khi dấu nhấp nháy có trên một văn bản. Như gif dưới đây:
Nếu bạn sử dụng shortcut đó trên toàn bộ project, IDE sẽ thực hiện Project quick fix (hiển thị các hành động cố định và quick fixes).
23.Build và run: control + r (Windows / Linux: shift + F10).
Plugins
- Key promoter – plugin giúp bạn sử dụng bàn phím thường xuyên hơn
- String Manipulation Một plugin cung cấp các hành động cho thao tác văn bản (ví dụ: toggling phong cách như camelCase, dấu gạch nối, vv, viết hoa và nhiều hơn nữa).
- Android Material Design Icon Generator – giúp bạn thiết lập các Material Design Color icons to ứng dụng Android. Sau khi cài đặt ban sử dụng phím tắt : cmd+shift+m để khởi tạo icon (theo mặc định).
- ButterKnifeZelezny -Plugin đơn giản cho phép tạo ra một cú nhấp chuột bằng cách xem Butterknife.
- IntelliJ/Android Studio Plugin for Android Parcelable boilerplate code generation – Plugin tạo ra một Android Parcelable implementation dựa trên các fields trong class.
- ADB Idea -Một plugin trợ giúp và tự động hóa các lệnh adb để: gỡ bỏ cài đặt, kill, khởi động, khởi động lại, xóa một ứng dụng, xóa dữ liệu ứng dụng và khởi động lại nó.
- Genymotion plugin – Plugin này cho phép bạn tạo và bắt đầu thiết bị ảo Genymotion từ Android Studio.
- Android Methods Count – Một plugin phân tích Android library dependencies và cho thấy các phương pháp được tính như là gợi ý hữu ích.
- Git Flow Integration – plugin để giới thiệu Git Flow branching model.
- Builder plugin – Một plugin (từ Square) tạo ra một Builder tĩnh lồng nhau cho một class
Resources
- Android Studio Tips of the Day by Philippe Breault
- Keyboard Shortcuts Reference
- (About) 10 Things You (Probably) Didn’t Know You Could do in Android Studio của Reto Meier
- Mouseless Driven Development của Hadi Hariri
- Android Studio Like a Boss by Philippe Breault
- Android Studio for Experts (Android Dev Summit 2015)
- Android Studio Tips and Tricks by Michael Evans
- Meet Android Studio
- Android Studio – Tips and Tricks của Donn Felker
- Debug Your App with Android Studio
- What are some of your must-have plugins for – Reddit discussion
Chỉ vậy thôi! Vui lòng cho tôi biết thêm các mẹo và thủ thuật hữu ích hoặc tài nguyên mà bạn có.
Techtalk via medium