安裝CodeRush(並關閉所有你不需要的選項)肯定是最簡單的。有可能讓CodeRush和Resharper一起工作,請參閱some of the answers here。如果你只是想給它一個,那就有一個free trial。
(還有的CodeRush的免費精簡版的版本稱爲CodeRush Xpress,但我只是檢查,它不包括代碼度量)。
如果你真的不是安裝整個的CodeRush的,DevExpress的還提供其構建的Visual Studio插件技術,DXCore,免費。所以,你可以創建你自己的插件(不需要安裝CodeRush)。 There is a tutorial here繼續here,還有一些(工作正在進行)docs here和另一個tutorial here。
這些教程是關於創建自己的指標,但你應該能夠只需更換自定義代碼:
public partial class PlugIn1 : StandardPlugIn
{
private void codeMetricProvider1_GetMetricValue(object sender, GetMetricValueEventArgs e)
{
e.Value = e.LanguageElement.GetCyclomaticComplexity();
}
}
不過,我不認爲所得到的值的顯示(例如,下一到該方法)由本教程覆蓋,因此您可能需要進一步挖掘(但DXCore也可以處理)。
'列表'類型的問題也屬於非建設性類別。多年來,我們發現它們在Q&A引擎中不太合適。然而,我會要求我的一位同行審查員獨立審查。 – 2011-12-22 14:29:47
我明白了,但我的問題並沒有問「你最喜歡的代碼度量工具是什麼」。我已經努力總結了我已經嘗試過的工具,但不符合我的要求。許多道路通向Rom,工具,方法,框架等也是如此。這個問題與「我怎麼能做那件事」幾乎一樣,再加上它提供了我個人的努力。 – Matthias 2011-12-22 14:40:30
我已要求其他版主審查我的決定。請稍等,他們中的一個應該很快就會在這裏響起。我不認爲這是一個_bad_問題,我只是想不出一個會使它不那麼開放的編輯。儘管你已經盡力將焦點儘可能縮小,但從我的經驗看來,似乎仍然有些過於開放。 – 2011-12-22 14:43:23