代码之家  ›  专栏  ›  技术社区  ›  Arthur Ward

哪个自定义词典规则处理带有数字的首字母缩略词?

  •  0
  • Arthur Ward  · 技术社区  · 9 年前

    有没有办法让代码分析拼写检查器接受包含数字的首字母缩写?

    我在一个C#应用程序中的代码分析中得到了CA1704和CA1709警告,在这个应用程序中,我有一个包含数字的首字母缩写的标识符。例如,“CheckAbc2deStatus”。CA1704希望更正Abc的拼写,而CA1709希望将“de”改为“de”。我发现 Code analysis, Lost between CA1709 and CA1704 并尝试将“Abc2de”作为单词/已识别/单词、单词/复合词/术语和首字母缩写词/CasingExceptions/Acronym放在代码分析字典中,但这些条目都不会让代码分析器满意。自定义词典中的其他“正常”首字母缩略词条目可以正常工作。

    1 回复  |  直到 7 年前
        1
  •  1
  •   NikolaiDante    9 年前

    我有它的工作:

    代码:

        public static bool CheckABC2DEStatus()
        {
            return true;
        }
    

    在代码分析字典中:

      <Acronyms>
        <CasingExceptions>
          <Acronym>ABC</Acronym>
          <Acronym>DE</Acronym>
        </CasingExceptions>
      </Acronyms>
    

    这个数字似乎被看作是一个断字,所以我不得不把两半分开放。

    如果 CheckABC2DEStatus 不是您首选的方法名,请告诉我,我会尝试相应地调整字典条目。