1.2 KiB
1.2 KiB
Nguyên nhân analyzer vẫn màu xanh
Tìm ra nguyên nhân: File .editorconfig đang override severity về warning!
Vấn đề
File .editorconfig (dòng 16) có:
dotnet_diagnostic.UNITY_EDITOR_ONLY_USAGE.severity = warning
EditorConfig có priority cao hơn analyzer code, nên dù analyzer code đã đổi thành Error, EditorConfig vẫn override về warning.
Đã sửa
Đổi dòng 16 trong .editorconfig từ:
dotnet_diagnostic.UNITY_EDITOR_ONLY_USAGE.severity = warning
Thành:
dotnet_diagnostic.UNITY_EDITOR_ONLY_USAGE.severity = error
Reload Visual Studio
- Đóng Visual Studio hoàn toàn
- Mở lại: double-click
perfect-world-unity.sln - Visual Studio sẽ đọc
.editorconfigmới GetCurPanel1()sẽ hiển thị màu đỏ
Priority Order
EditorConfig (.editorconfig)
↓ (highest priority)
Project Settings (.csproj)
↓
Analyzer Code (DiagnosticDescriptor)
↓ (lowest priority)
EditorConfig luôn thắng!
Kết luận
Đã sửa cả 2 chỗ:
- ✅ Analyzer code:
DiagnosticSeverity.Error - ✅ EditorConfig:
severity = error
Reload Visual Studio để thấy màu đỏ.