This is the second part of the article, written in March of 2005 by the chief architect of IDE tools – Mark Miller, the author of the Maintenance Complexity code metric existing in CodeRush. It is updated to include maintenance complexity points for new language elements, that appeared in the new language versions (C#3.0, C#4.0, VB9.0, VB10.0). Posted with his permission.
This is an article, written in July of 2004 by chief architect of IDE tools – Mark Miller. The article has been posted on Mark’s original blog, which existed before his new one. But later, the original blog and article were lost. I am reposting this article here, so everyone can learn something new about code metrics existing in CodeRush and Refactor! products. Posted with his permission.
CodeRush Pro includes the Show Metrics (also known as Code Metrics) visualization feature, which is indented to evaluate code metrics right in the code editor while you are writing and/or reviewing the code. It shows a specific code metric for each method, property or event (with add and remove methods) near its declaration:
Read more…
The ThirdPartyExtensions service provides methods to check whether or not specified Visual Studio 2010 extensions are installed and/or enabled. This service also contains a few useful properties for the Microsoft Power Tools extension.
Read more…
The Action Hints options page manages settings for DXCore action hints.
Read more…
The ActionHint service provides methods for manipulating of action hints and tweaking its settings for the current Visual Studio session.
Read more…
The Action Hint component points to a location on screen with a large colored arrow, displaying a short text message. Action hints inform new users about IDE tools features, as they occur. Here is what it looks like:
Read more…
DXCore has several components added into your Visual Studio toolbox, which you can use inside your DXCore based plug-ins. These components are divided into the following categories:
- Commands
- Events
- Extensions
- Providers
- User Assistance/Interaction
- Visual Controls
Read more…