This is the 7th post in this series on understanding code complexity and maintainability. Over the last few posts we have covered all the different types of a code metrics (Line Of Code , Class Coupling , Depth of Inheritance , Cyclomatic Complexity and Maintainability Index) and internal of each of the items. In this post, lets have a look at the different tooling aspect of Code Metrics Tools that can help us better in using the code metrics data.
Here is the quick list of additional features that Code Metrics Tools in Visual Studio provides
- Filter the Metrics Data
- Export to Excel
- Create TFS Work Item Directly
- Add / Remove Metrics Columns
Let’s start looking into them one by one.
Filter the Metrics Data
Filtering the Code Metrics data could be a very frequent requirements for the developers. The Code Metric Tool has an extended support for the filtering the data
- based on the type of code metrics
- and additionally by providing min and max value of indexes of the selected metrics
As shown in the below screenshot, the filter has been applied on “Class Coupling” with the min value of 5 and max value of 7.
By using this feature, you can easily find out your respective code block / area where you need to work more.
Code Metric Filter list also maintain the Most Recently used filters details.
Export to Excel
Another very useful feature of Code Metrics tool is “Export to Excel”; which can be used to export the metrics results into an excel file.
Here is a sample exported excel data from the code metrics results.
Quick Fact:
If you have the code metrics filter enabled in the tool, and then use export to excel, you will have the same filter applied in the exported sheet.
For an example, if you have the code metrics filters set as following (Class Coupling 5- 7 ) and then export the information into excel file.
The exported excel will have the filter enabled for the class coupling with the value defined. The excel contain all the information form the code metrics tool, you need to remove the filter to get those data back in display.
Once you have the information exported to excel, you can use your data in the way you want.
Create TFS Work Item Directly
If you want to keep track of Code metrics items which needs to fix and want to assign them to respective team members, you can do it very easily. Well, the “Create Work Item” option directly create the work item in TFS.
The TFS Work item will have the details of code metrics information including code metrics values.
Add / Remove Metrics Columns
You can Add / Remove Metrics columns by selecting the options from “Add / Remove Columns” options
By default all the five types of metrics are checked.
Incase if you want to focus any specific types of Metrics values, you can choose and select those columns and deselect the rest.
well, here is another small and useful utility of the tool. You can run / rerun the metrics from the tool itself by clicking on the “Calculate Code Metrics for Solution” button itself.
That’s it. The Code Metrics features is very powerful to ensure your code is written properly and well maintained. Take the advantages of all additional features of code metrics tool.
Must Read :
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio– Line of Code (LoC)
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio – Class Coupling
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio – Depth of Inheritance
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio – Cyclomatic Complexity
- Understand the complexity and maintainability of your code using Code Metrics in Visual Studio – Maintainability Index
Hope this helps !
Pingback: #overcommit 3 | abandonedmutex
Pingback: The Daily Six Pack: January 5, 2016 - Dirk Strauss