Periphery: Hướng dẫn xóa bỏ mã thừa trong Swift một cách thông minh và hiệu quả
Giới thiệu
Trong quá trình phát triển phần mềm, bảo trì và tối ưu mã nguồn là những yếu tố rất quan trọng để tạo ra các ứng dụng chất lượng cao. Khi dự án phát triển trở nên lớn hơn và phức tạp hơn, việc theo dõi mã sẽ trở nên khó khăn, do đó việc phát hiện và loại bỏ các đoạn mã thừa trở nên cực kỳ cần thiết. Periphery chính là giải pháp cho vấn đề này.
Periphery là gì?
Periphery là một công cụ mã nguồn mở được thiết kế đặc biệt cho các dự án Swift. Nó giúp các lập trình viên xác định và loại bỏ mã không được sử dụng, từ đó tối ưu hóa ứng dụng và nâng cao hiệu suất tổng thể. Công cụ này tự động phân tích mã nguồn trong dự án, cung cấp thông tin về vị trí mã không còn sử dụng, cho phép các bạn tự tin loại bỏ chúng để giảm thiểu sự lộn xộn trong mã nguồn.
Tải xuống Periphery
- GitHub: Periphery trên GitHub
Hướng dẫn cài đặt Periphery
Sử dụng Homebrew
Để cài đặt Periphery thông qua Homebrew, hãy chạy lệnh sau trong terminal:
brew install peripheryapp/periphery/periphery
Sử dụng Mint
Nếu bạn sử dụng Mint, hãy chạy lệnh:
mint install peripheryapp/periphery
Sử dụng CocoaPods
Nếu bạn đang sử dụng CocoaPods, bạn cần thêm vào Podfile:
pod 'Periphery'
Sau đó, hãy chạy lệnh pod install
để tải về và cài đặt Periphery tại thư mục Pods/Periphery/periphery
.
Cách sử dụng Periphery
Sử dụng lệnh scan
Lệnh scan
là chức năng chính của Periphery giúp bạn phân tích mã nguồn. Để bắt đầu, hãy mở terminal tại thư mục của dự án và chạy:
periphery scan --setup
Tiếp theo, bạn chỉ cần chọn các tùy chọn phù hợp với dự án của mình. Nếu gặp khó khăn, bạn có thể chạy lệnh periphery help scan
để nhận sự hỗ trợ.
Cấu hình Periphery
Sau khi chọn tùy chọn, bạn có thể lưu cấu hình vào tệp YAML bằng cách chạy Periphery với tùy chọn --verbose
. Phần [configuration:begin]
sẽ hiển thị cấu hình của bạn định dạng YAML. Sao chép và dán vào tệp .periphery.yml
trong thư mục gốc của dự án.
Khi xong, bạn chỉ cần chạy lệnh periphery scan
lần nữa.
Tích hợp Periphery vào Xcode
Việc sử dụng command line scan như trên khá khó khăn khi theo dõi kết quả. Để cải thiện trải nghiệm, bạn nên tích hợp Periphery trực tiếp vào Xcode.
Bước 1: Tạo Aggregate Target
Trong Project Navigator của Xcode, nhấp vào nút + ở góc dưới bên trái của phần Targets, sau đó chọn Other và Aggregate. Đặt tên cho Target mới (ví dụ: Periphery
hoặc Check Unused Code
), rồi nhấn Finish.
Bước 2: Thêm Run Script
Mở mục Build Phases, nhấn nút + và chọn New Run Script Phase (đảm bảo chọn Target vừa tạo). Sau đó, bạn có thể thêm lệnh đã chạy ở trên vào Shell Script:
periphery scan
Nếu bạn sử dụng CocoaPods, hãy sử dụng lệnh dưới đây.
Bước 3: Chọn Scheme và Chạy
Giờ đây, tất cả đã sẵn sàng. Chọn scheme của Periphery
, nhấn Run và chờ đợi kết quả. Lưu ý: Ở một số phiên bản Xcode, bạn cần tạo scheme mới để có thể chạy được.
Kết luận
Periphery là một công cụ mạnh mẽ giúp tối ưu mã trong các dự án Swift. Hãy khám phá và trải nghiệm những chức năng thú vị khác của nó để nâng cao hiệu suất dự án của bạn!
Tài liệu tham khảo
- Periphery: GitHub
source: viblo