Top 5 thủ thuật với Xcode

Top 5 thủ thuật với Xcode

Trong XCode Apple cung cấp khá nhiều tính năng để giúp chúng ta tăng năng suất cũng như debug dễ dàng hơn. Dưới đây là 5 tính năng mình hay sử dụng trong quá trình làm việc với XCode.

1. Slow Animations

Tính năng này rất hữu ích khi bạn làm việc nhiều với Animation, giúp cho việc test Animation dễ dàng hơn. Thông thường animation kết thúc khá nhanh nên chúng ta không nhìn rõ được, tính năng này giúp chúng ta thấy rõ Animation thực hiện như thế nào mà không cần chỉnh sửa code.

Để sử dụng tính năng này các bạn chỉ cần chọn vào máy ảo chọn Debug -> Slow Animation:

Hình 1.1 Slow Animations

Còn đây là kết quả khi bật Slow Animations:

Hình 1.2: Kết quả Slow Animations

2. View Frame Debugging

Mình thường dùng tính năng này để debug UI và kiểm tra frame của một View bất kỳ. Tình năng này đặc biệt hữu ích khi bạn làm việc với những UI phức tạp.

Để sử dụng chỉ cần chọn trên menu của Xcode: Debug → View Debugging → Show View Frames

Hình 2.1 View Frame debugging menu.

Khi này trên máy ảo sẽ hiển thị frame của từng View:

Hình 2.2 Debugging view frames.

Tính năng cũng hoạt động khi bạn tương tác với app:

Hình 2.3 Có thể tương tác bình thường

3. View Hierarchy Debugging

Tính năng cho phép bạn xem App của mình dưới dạng 3D các View sẽ được sắp xếp theo trực Z, từng lớp chồng lên nhau. Mình thường sử dụng tính năng này để kiểm tra xem tại sao View bị ẩn đi hoặc không tương tác được, có bị View nào đè lên không.

Để sử dụng thì các bạn phải chạy app lên trước sau đó chọn mà menu Debug → View Debugging → Capture View Hierarchy hoặc nhấn vào Debug View Hierarchy ở phía dưới:

Hình 3.1 Menu View Hierarchy Debugging

Khi bật chức năng này lên Xcode sẽ mất một lúc để thực hiện tùy thuộc vào mức độ phức tạp của View và cấu hình máy tính của bạn. Sau khi hoàn tất bạn có thể chọn và di chuyển ứng dụng để xem tất cả các View và SubView như hình bên dưới:

Hình 3.2 View hierarchy debugging

Để có thêm thông tin các bạn có thể nhìn vào Navigator ở bên trái. Nơi này sẽ hiển thị chi tiết sự phân cấp của các View cũng như báo lỗi nếu như View đó có vấn đề về layout:

Hình 3.3 View hierarchy outline

4. Phím tắt tạo Document và sử dụng Document cho một hàm

Bạn muốn Document cho một method một cách rõ ràng mà không cần phải tốn công ngồi gõ hoặc copy lại. Đây là tính năng dành cho bạn.

Xcode cho phép bạn sử dụng phím tắt sau để tạo document cho một hàm: Option + Cmd + /.

Hình 4.1 Tạo document cho một hàm

Để xem một document của một hàm các bạn chỉ cần nhấn giữ Option và nhấn vào hàm cần xem:

Hình 4.2 Xem Document của một hàm

Bạn cũng có thể làm tương tự để xem document các hàm API của Apple:

Hình 4.3 Document API của Apple

5. Đổi tên Classes or Variables

Đây là một việc nhàm chán nếu bạn đã tạo và sử dụng Class hoặc biến ở nhiều nơi trong Project. Rất may Xcode đã hỗ trợ sẵn tính năng này các chỉ cần nhấn giữ phím Cmd(⌘) và nhấn vào Class hoặc biến mà các bạn cần đổi tên sau đó chọn Rename từ menu.

Xcode sẽ hiển thị ra tất cả những chỗ mà Class hoặc biến đó được sử dụng, các bạn có thể đổi tên tất cả hoặc từng cái một:

Hình 5.1: Đổi tên class

Cám ơn các bạn đã theo dõi bài viết. Hy vọng những mẹo nhỏ này sẽ giúp các bạn làm việc hiệu quả hơn.