Có công cụ nào để phát hiện mã lặp lại trong các ứng dụng iOS/Objective-C không?Mã DRYing trong iOS/Objective-C
Trả lời
Bạn có thể sử dụng Jenkins và PMD's Copy Paste Detector (CPD) để tìm mã trùng lặp trong mã nguồn mục tiêu C của bạn. Xem hướng dẫn tại đây: http://deadmeta4.com/2011/05/17/objective-c-copy-paste-detection-using-jenkins/
Here's a ZIP of a project sử dụng phương pháp tương tự (CPD của CPD) và hiển thị kết quả trong nhật ký xây dựng của Xcode.
Điều này thật khéo léo - bất kỳ ý tưởng nào đã tạo ra điều này? –
Đã tạo nội dung gì? :) PMD/CPD được phát triển bởi InfoEther. Tôi lấy Ngữ pháp Mục tiêu-C của CPD từ deadmeta4.com, và thích nó với Xcode Project –
Tôi đã tự hỏi ai đã đưa nó vào một dự án Xcode. Công việc tuyệt vời - cảm ơn vì đã chia sẻ :) –
- 1. Scala DRYing try/catch
- 2. Mã hóa-giải mã trong Rails
- 3. Mã để tạo mã CAPTCHA trong ASP.NET?
- 4. Mã hóa mã hóa trong TWIG
- 5. Mã hóa AES trong CryptoJS và giải mã trong Coldfusion
- 6. mã konami trong flex
- 7. Mã động trong C
- 8. Mã gấp trong Emacs
- 9. Mã hội trong C++
- 10. Mã lạ trong java.util.concurrent.LinkedBlockingQueue
- 11. Mã RSA trong MATLAB
- 12. Dừng mã trong biến?
- 13. Đoạn mã trong PhpStorm
- 14. GradientDrawable trong Mã
- 15. Mã hóa/giải mã lớp NSData-AES trong Cocoa
- 16. Mã hóa/giải mã tệp văn bản trong Delphi?
- 17. Giải mã các dòng mã dài trong Visual Studio 2008
- 18. Giải mã utf8 được mã hóa đôi trong Python
- 19. Mã hóa/mã hóa ID trong chuỗi URL
- 20. Thử nghiệm một đoạn mã trong Mã số
- 21. chuyển mã latex thành mã mathml hoặc svg trong python
- 22. Mã hóa/giải mã bằng XOR trong PHP
- 23. Mã hóa đoạn mã trong chế độ Emacs noweb?
- 24. Mã hóa và giải mã với RSAServiceProvider trong C#
- 25. Mã hóa dữ liệu bằng python, giải mã trong php
- 26. Viết lại Rijndael 256 C# Mã hóa mã trong PHP
- 27. Mã hóa và giải mã chuỗi trong Excel
- 28. Unicode Sự cố mã hóa và giải mã trong QRCode
- 29. Căn chỉnh mã/Lề mã trong Visual Studio
- 30. Mã hóa ConnectionString trong khung thực thể (mã đầu tiên)
Lệnh F? Không chắc chắn chính xác những gì bạn đang yêu cầu - Trong mã nguồn hoặc trong thời gian chạy? – Nightfa11
Trong lướt sóng của tôi, tôi đã không đi qua bất kỳ công cụ như vậy cho mục tiêu C. Nó có thể được ra khỏi đó, tôi chỉ chưa tìm thấy nó được nêu ra. Chắc chắn sẽ là tiện dụng như một số dự án tôi đã nhìn thấy có thể cực kỳ lợi ích :-) – drekka
@HotLicks Lặp đi lặp lại không giống như sao chép. Thuật ngữ, người đàn ông! ;) – Kevin