Так, начав с использованием JetBrains Annotations, для моей собственной выгоды я украшены все методы с [CanBeNull]
или [NotNull]
Игнорирование файлов из определенной с приезда характер изменений
Например, следующая строка:
public AccountController(IAccountService accountService)
будет ли быть изменен:
public AccountController([CanBeNull] IAccountService accountService)
Другой пример был бы:
public Account CreateAccountEntity(Account accountEnttity)
будет изменен на:
[CanBeNull]
public Account CreateAccountEntity([NotNull] Account accountEnttity)
Как я могу обойти ожидающие изменения для аннотации, в частности "[CanBeNull]", и TFS полностью игнорировать эти изменения?
Когда кто-то проверяет ваш код - что вы ожидаете? Какой смысл использовать две отдельные, но параллельные базы кода? – Rob
Аннотации предназначены специально для меня, чтобы помочь мне написать лучший код. Я не хочу принуждать других использовать их. –
Не совсем то, что вы ищете до TFS, но этот пакет добавит шаг компиляции, который удаляет Jetbrains.Annotations во время сборки. Таким образом, по крайней мере, вы не будете зависеть от сборки, а встроенные DLL не будут иметь никаких признаков того, что вы использовали Аннотации: https://github.com/Fody/JetBrainsAnnotations –