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