Na karcie kompilacji w projekcie aplikacji sieci Web mam ustawienie o nazwie „Poziom ostrzeżenia”. Mogę ustawić wartość od 0 do 4. Co oznaczają te wartości? Czy wartość 0 będzie bardziej rygorystyczna i wygeneruje więcej ostrzeżeń, czy odwrotnie? Nie udało mi się jeszcze znaleźć żadnej dokumentacji na ten temat, ale być może szukam w złym miejscu.
c#
visual-studio
warnings
compiler-warnings
Jon Tackabury
źródło
źródło
Wyższe jest bardziej rygorystyczne. Wyświetlenie wszystkich ostrzeżeń, które mogą oznaczać dużo dla Twojej aplikacji, może być denerwujące, ale poświęcenie czasu na ich wyczyszczenie może Cię wiele nauczyć.
źródło
Możesz sprawdzić poziomy Microsoftu tutaj . Poziom 0 zasadniczo nie oznacza żadnego, podczas gdy poziom 4 będzie najbardziej rygorystyczny.
źródło
0 całkowicie wyłącza ostrzeżenia, a 4 to najbardziej szczegółowy poziom. Zobacz dokumentację tutaj, która ma te same poziomy ostrzegawcze.
źródło
Ponadto F # przechodzi do poziomu ostrzeżenia 5:
https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/compiler-options
źródło
Na przykład ustawienie poziomu ostrzeżenia na 4 lub
/W4
oznacza, że kompilator potraktuje wszystkie ostrzeżenia jako błędy. Głównie chodzi o to, jak kompilator reaguje, gdy widzi coś, z czego nie czuje się dobrze. A tak przy okazji, poziom 0 zwojów wszystkich ostrzeżeń.źródło