選擇診斷識別碼

診斷識別碼是與指定診斷相關聯的字串,例如編譯器錯誤或分析器所產生的診斷。

識別碼會從各種 API 浮出水面,例如:

診斷識別碼也會作為來源中的識別碼,例如,從 #pragma 警告停用.editorconfig 檔案。

考量

  • 診斷識別碼應是唯一的
  • 診斷識別碼必須是 C# 中的合法識別碼
  • 診斷識別碼長度應小於 15 個字元
  • 診斷識別碼的格式應為 <PREFIX><number>
    • 前置詞專屬於您的專案
    • 數字代表特定的診斷

注意

這是變更診斷識別碼的來源中斷性變更,因為如果識別碼變更,則會忽略現有的隱藏。

請勿將您的前置詞限制為兩個字元 (例如 CSXXXCAXXXX)。 請改用較長的前置詞來避免衝突。 例如,System.* 診斷會使用 SYSLIB 作為其前置詞。