Ответ 1
Установка CodeRush (и выключение всех параметров, которые вам не нужны), безусловно, самый простой. Можно заставить CodeRush и Resharper работать вместе, см. некоторые из ответов здесь. Там бесплатная пробная версия, если вы просто хотите отдать ей удовольствие.
(Существует также бесплатная облегченная версия CodeRush, называемая CodeRush Xpress, но я только что проверил и НЕ включает метрики кода.)
Если вы действительно против установки всего CodeRush, DevExpress также предоставляет свою технологию плагинов Visual Studio, на которой он был построен, DXCore, бесплатно. Таким образом, вы можете создать свой собственный плагин (без установки CodeRush). Здесь есть учебник, который продолжает здесь и там некоторые из них (незавершенные работы) docs here и еще один учебник здесь.
Эти учебные пособия посвящены созданию собственной метрики, но вы должны просто заменить код:
public partial class PlugIn1 : StandardPlugIn
{
private void codeMetricProvider1_GetMetricValue(object sender, GetMetricValueEventArgs e)
{
e.Value = e.LanguageElement.GetCyclomaticComplexity();
}
}
Однако я не думаю, что отображение итогового значения (например, рядом с методом) покрывается учебником, поэтому вам, возможно, придется копать дальше (но DXCore тоже может справиться с этим).