NDepend User Voice
Welcome to the NDepend User Voice page. Let us know what you would like to see in future versions of NDepend. This site is for suggestions and ideas. If you need to report a bug, please send us an email at support@ndepend.com
We look forward to hearing from you!
Thanks – Patrick Smacchia
NDepend Team
42 results found
-
Provide a SonarQube plugin
Provide a SonarQube plugin to integrate NDepend analysis and gather NDepend code metrics from SonarQube.
134 votesWe just released NDepend v6 that now proposes a built-in SonarQube v5 plugin.
http://www.ndepend.com/ndepend-v6We have great hope this plugin will fulfill most of users expectations, see the associated documentation : http://www.ndepend.com/docs/sonarqube-integration-ndepend
You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
NCrunch Code coverage integration.
NCrunch is an absolute must have tool, and it does code coverage very well. i'd like to see a way to get NCrunch Code Coverage data into NDepend.
127 votesNCrunch v4.5 now exports to OpenCover format. Since NDepend can import OpenCover format it means that NDepend can now read NCrunch data :-)
More details here:
https://blog.ncrunch.net/post/PartcoverNDepend-Export-and-NET5-Support.aspx -
TFS 2015 Support
When and how do you plan to integrate nDepend with vNext build in TFS 2015?
111 votesWe just released NDepend v2017.1 with an advanced extension for TFS 2017 and VSTS. The extension is a management console with Dashboard and actionable data. Have a look here: http://www.ndepend.com/ndepend-v2017#VSTS
This extension is in private beta, General Availability expected by March 2017.
Come back to us at vsts@ndepend.com to enroll in the private beta. -
Support OpenCover xml coverage files
Support OpenCover XML Files instead of asking to convert those files to dotcover or NCover formats.
81 votesNDepend v2019.1 now support completely OpenCover coverage file format, see more here https://www.ndepend.com/whatsnew#OpenCover
and here https://www.ndepend.com/docs/code-coverage#OpenCoverFile -
Provide a TFS plugin
Provide a TFS plugin to integrate NDepend analysis and gather NDepend code metrics from TFS.
80 votesWe just released NDepend v6 that now proposes a built-in TFS2013 plugin.
http://www.ndepend.com/ndepend-v6Both TFVC and Git are supported. We have great hope this plugin will fulfill all users expectations, see the associated documentation : http://www.ndepend.com/docs/tfs-integration-ndepend
You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request (like a TFS2015 plugin :)! -
Create an NDepend.CodeModel.IProperty interface
This would be especially handy to detect with CQLinq when a property is tagged with an attribute, and also to jump from the getter method to the setter method and vice-versa. So IProperty would have to implement the interface NDepend.CodeModel.IAttributeTarget
75 votesNDepend v2023.1 have a IProperty and IEvent interfaces and both implement IAttributeTarget. New APIs have been added to properly query and rule those. https://www.ndepend.com/whatsnew#v2023-1-property-event
-
Provide a TeamCity plugin
Provide a TeamCity plugin to integrate NDepend analysis and gather NDepend code metrics from TeamCity.
74 votesWe just released NDepend v6 that now proposes a built-in TeamCity v8, v9 plugin.
http://www.ndepend.com/ndepend-v6We have great hope this plugin will fulfill all users expectations, see the associated documentation here with a 7 minutes video overview: http://www.ndepend.com/docs/teamcity-integration-ndepend
We are about to propose this plugin to the Jetbrains TC plugin contest, your vote will be welcome :)
You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
Make possible to have files of Code Rules shared amongst NDepend Projects
Make possible to have files of Code Rules shared amongst NDepend Projects
66 votesWe just released NDepend v6 that now make possible to have files of Code Rules shared among NDepend Projects.
http://www.ndepend.com/ndepend-v6You can now create your quality profiles in rule files and shared them among all your enterprise projects.
You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
Support for Web Sites (WebForms/MVC)
At this moment it is not intuitive and very hard to analyze Web sites with ndepend will be very nice if I could get site analyzed in few button clicks
62 votesActually first-class support for ASP.NET MVC (Core or Fx) occured in v2017.3 and we just noticed that this point was still open in May 2020.
-
Exclude compiler generated code by default
Exclude all compiler generated code from all graphs and queries by default. This is very cumbersome when working with Task, async and await for .Net 4.5+
44 votesWe just released NDepend v6 that now is able to merge compiler generated code into app code, in a smart way that will preserve code metrics, dependencies, difff…
http://www.ndepend.com/ndepend-v6You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
Remember window layouts
Each time I start Visual Studio, the NDepend windows are in a different place than I moved them before. I am using 2 monitors and I'd really like to have the NDepend windows on my second screen so that I can work in Visual Studio and have a look at the metrics at the same time.
43 votesWe just released NDepend v6 with a VS extension that remember VS window layouts.
http://www.ndepend.com/ndepend-v6The VS extension also supports the upcoming Visual Studio 2015.
You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
Ability to export dependency graph as SVG
It will be very nice if there will be ability to export dependency graph as SVG image rather than PNG, it definitelly will be less in size and as a bonus it will be resizeable without loosing quality
42 votesWith NDepend v2020.1 dependency graph has been completely rebuilt and it is now possible to export a graph to SVG format.
https://www.ndepend.com/whatsnew
https://www.ndepend.com/Res/v2020.1/DependencyGraph.svg -
I see you have integration for Reflector, is there any interest in providing a dotPeek integration as well?
Just an idea
41 votes -
Compute Technical Debt
Technical Debt could be computed from some formulas implemented through NDepend.API. These formulas could be OSS plugin assemblies to let the user change them. Technical Debt could be computed in terms of duration (days, hours...) or in terms of cost (USD, EUR...).
39 votesNDepend v2017.1 just released now supports Smart Technical Debt Estimation and much more
http://www.ndepend.com/ndepend-v2017#Debt
http://www.ndepend.com/docs/technical-debt -
ndepend console should run on .NET Standard for Linux based builders
We are beginning to move towards linux based builders using a .NET Core environment for our .NET Core projects that are not dependent on windows. Because NDepend is a part of our build process, we cannot run any analysis at build times on the projects that have moved in that direction.
Make NDepend.Console .NET Core compliant so that it can run on these Linux builders and restore full analysis capability to out builds.
35 votesNDepend.Console.MultiOS.dll now runs on Linux, MacOS and Windows upon .NET 5 since NDepend v2021.2 https://www.ndepend.com/docs/getting-started-with-ndepend-linux-macos
-
Add better support for async
NDepend currently analyses all the method delegates etc, scoring a class with async keywords as complex and also misrepresents the number of fields and members as it includes code generated members rather than mapping back to keyword + closures.
33 votesWe just released NDepend v6 that now have great support for async, and code generated by compiler in general.
http://www.ndepend.com/ndepend-v6You can download v6 Release Candidate 1 to try it.
Your feedback at support@ndepend.com will be more than welcome.
You can also re-use your NDepend UserVoice votes for further feature request! -
Better supports of Abstractness vs. Instability diagram
Provide a new interactive panel for the Abstractness vs. Instability diagram only visible in the report so far.
31 votesWe improved the Abstractness vs Instability found in report , all details here, your feedback will be welcome, http://www.ndepend.com/ndepend-v2017#DiagramAI
-
Suppress items in the analysis
It would be great if you can suppress certain items from the analysis result and add a remark to why you suppressed them.
Some warnings might not be applicable to a certain item in the list, but if you cannot suppress them they will always count the item. Only other option is to fully disable the rule, but this might have unwanted consequences (like no warnings in the past).
A feature like: "Accept this violation" would be highly appreciated.
27 votesSee all details here https://www.ndepend.com/whatsnew#SuppressMessage
-
Reference VS solutions from the NDepend Project > Code to Analyze
In addition to references assemblies to analyze from NDepend project, make possible to reference also one or several VS solutions. Assemblies could then be resolved from a defined VS solutions configuration. Also a filter by name system would be handy to filter for example tests assemblies from the VS solutions.
24 votesIt is possible to reference VS soltuion and project from NDepend Project Properties > Code to Analyze panel https://www.ndepend.com/docs/ndepend-assemblies-resolving#resolving-assemblies-from-visual-studio-solutions
-
Move from VS Addin to VS Extension API
This will provide better integration in VS. The first benefit will be that with VS Extension API, VS will remember NDepend panels location across two executions.
19 votesWe just released NDepend v6 and now we propose a VS extension instead of the VS addin.
http://www.ndepend.com/ndepend-v6You can download v6 RC1 to try it, and re-use your NDepend UserVoice vote!
- Don't see your idea?