的某些模式籤自從使用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 –