Vì chúng tôi có nhiều mã được tạo, một số máy phân tích roslyn phát điên về mã này. Có cách nào để loại trừ một số tập tin từ phân tích?Loại trừ tệp khỏi máy phân tích roslyn
9
A
Trả lời
10
Hiện tại không có cách nào để nói rõ ràng "không chạy phân tích của tôi trên mã được tạo". Bạn phải xử lý thủ công.
Tôi tin rằng các chẩn đoán được sử dụng như sau. (Tôi mất danh sách này từ Giovanni Bassi, một trong những tác giả của Code Cracker) Một tập tin được tự động tạo ra nếu một trong các điều kiện sau đây được đáp ứng:
Nó có một trong những thuộc tính này:
- DebuggerNonUserCodeAttribute
- GeneratedCodeAttribute
đường dẫn tập tin chứa:
- * .g.cs
- * designer.cs
- * .AssemblyInfo.cs
- * .generated.cs
- * .g.cs
- * .gics
- *. . AssemblyAttributes.cs
- TemporaryGeneratedFile _ * cs
Một bình luận tiêu đề chứa:
<auto-generated>
Dự án Mã Cracker có một số phương pháp mở rộng để phát hiện tập tin được tạo. Hãy xem GeneratedCodeAnalysisExtensions
Các vấn đề liên quan
- 1. Loại trừ thư mục khỏi phân tích
- 2. Loại trừ tệp khỏi kiểm tra stylecop
- 3. Muốn loại trừ tệp khỏi "git diff"
- 4. Loại trừ các tệp khỏi git-diff
- 5. Textmate, loại trừ tệp (loại?) Khỏi tìm kiếm dự án
- 6. Loại trừ các phương pháp lớp học khỏi phân tích jacoco
- 7. Có thể loại trừ toàn bộ không gian tên khỏi phân tích NDepend không?
- 8. Làm cách nào để loại trừ đường dẫn kiểm tra khỏi phân tích cppcheck?
- 9. Làm cách nào để loại trừ các tệp JS khỏi phân tích trực tiếp trong SonarLint cho IntelliJ IDEA?
- 10. Loại trừ Sonar không ngăn phân tích mã C#
- 11. Loại trừ abi khỏi apk
- 12. Có thể loại trừ nhãn trong bảng phân cảnh khỏi tệp .strings được tạo không?
- 13. Làm cách nào để loại trừ tệp khỏi coverage.py?
- 14. Gradle: Loại trừ tệp khỏi thư mục nội dung Android
- 15. Loại trừ tệp cấu hình khỏi quá trình hợp nhất
- 16. Android Studio loại trừ lớp học hoặc tệp khỏi jar
- 17. Loại trừ tệp khỏi Xcode khi tìm kiếm
- 18. Cách loại trừ thư mục khỏi tslint?
- 19. Cách đúng để kiểm tra loại biểu thức trong trình phân tích Roslyn?
- 20. Nodemon - loại trừ các tệp
- 21. coverage.py: loại trừ các tệp
- 22. Làm cách nào để loại trừ tiêu đề thư viện khỏi phân tích mã tĩnh Visual Studio của tôi?
- 23. Loại trừ nhóm khỏi cập nhật
- 24. Loại trừ thư mục khỏi htaccess
- 25. Cách loại trừ các bảng khỏi sp_msforeachtable
- 26. Loại trừ phản ứng khỏi gói webpack
- 27. Loại trừ các bài đăng khỏi get_posts()
- 28. Loại trừ các giá trị khỏi Random.Range()?
- 29. phân tích nội dung khỏi cấu trúc trong tệp nhị phân
- 30. Loại tệp .net nào cần được loại trừ khỏi kiểm soát nguồn?
điều này có nghĩa là chỉ các tệp được tạo với mẫu này được loại trừ. Nó sẽ là tốt đẹp nếu chúng ta có thể loại trừ bất kỳ tập tin như resharper nào. Hơn nữa, sẽ thú vị khi có một thuộc tính, như [ExcludeFromCodeAnalysis] để bỏ qua phân tích. – Mantzas
Chỉ cần mở một vấn đề trong kho lưu trữ roslyn của github. # 3705 – Mantzas