Stop ReSharper od dodawania adnotacji

Używam ReSharper w moich projektach C # i ogólnie to uwielbiam. Dodaje jednak adnotacje do kodu, gdy wykonuję pewne działania związane z refaktoryzacją.

Na przykład dodaje[NotNull] kiedy używam akcji „Sprawdź parametr dla wartości zerowej”:

// Before context action
public void Foo(object input)
{
}

// After context action
public void Foo([NotNull] object input)
{
    if (input == null)
    {
        throw new ArgumentNullException("input");
    }
}

Dodatkowo ReSharper dodajeusing JetBrains.Annotations do pliku, mimo że nie odwołuję się do zespołu JetBrains, w którym zdefiniowano atrybut.

Chciałbym nadal używać akcji kontekstowych, ponieważ są one bardzo przydatne, ale nie mogę wprowadzić zewnętrznych adnotacji w kodzie. ReSharper zapewnia opcję zmiany domyślnej przestrzeni nazw adnotacji i kopiowania kodu źródłowego atrybutu adnotacji do projektu, ale nie jest to również opcja dla tego projektu.

Czy jest jakiś sposób, aby nakazać ReSharperowi całkowite zaprzestanie dodawania adnotacji? Próbowałem w opcjach odznaczenia JetBrains.Annotations jako przestrzeni nazw z atrybutami adnotacji kodu, ale to nie wydaje się mieć żadnego wpływu na to, czy adnotacje są generowane w pierwszej kolejności.

Aktualizacja: Chociaż nie odwoływałem się do JetBrains.Annotations.dll, odwoływałem się do innej biblioteki DLL, która ponownie zaimplementowała te same atrybuty adnotacji w tej samej przestrzeni nazw JetBrains.Annotations. Usunięcie odwołania do biblioteki DLL uniemożliwi programowi ReSharper dodanie adnotacji. Byłoby miło, gdyby nadal była możliwość wyłączenia tej funkcji, ale obejście problemu pasuje do tej sytuacji.

questionAnswers(1)

yourAnswerToTheQuestion