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
96 results found
-
Add support for enumerating count of suppressions/attributes
We have a situation where SuppressMessage attributes are being used very liberally in order to remove issues NDepend finds from the tech debt metrics. This is an unintended side effect of engineers attempting to get their tech debt percent to zero. I don't believe that this aligns with the spirit of the tool and I would like to create some custom rules/gates around issue suppressions in order to discourage their overuse. I am of the strong opinion that these attributes should be used sparingly and an excessive number of these attributes is a sign of tech debt, as it means…
6 votes -
Support for X# source code analysis
X# is an open source .Net language based on Roslyn. Its origin are Visual Objects, Visual FoxPro and finally xBase, Its under active development and used by thousands of developers in Europe and the US. It would be great if metrics based on the source code like comments and CC would be available for X# too.
3 votes -
Exporting to Excel
When exporting to Excel, the output is not actually Excel format but HTML. This causes issues when exporting items such as the Breaking Point and EffortToDevelop attributes as these come through as hyperlinks if the man hours and costs option is selected. If this data is to be used it requires a lot of manual work or a custom macro.
1 vote -
Make the settings file location customizable
When the location is customizable we can easier move the settings fiile between machines (par example as part of a solution)
1 vote -
Add TeamCity plugin equivalent option for the ForceReturnZeroExitCode console option
We presently are using the Team City plugin and would like to keep quality gates enabled, but not prevent them from failing builds. We have the "one of build steps exited with an error" failure condition enabled and are constrained by other build steps to leave this enabled.
There is a /ForceReturnZeroExitCode command line option, but the same setting does not appear to exist for the TeamCity plugin. Please advise on whether this can be added to the plugin.
Thanks!
3 votes -
Allow external settings file for trend metrics
Allow TrendMetrics section to pull chart configuration from an external settings file. This would allow customizations to the charts to be shared across all projects. It would also result in fewer changes when managing ndproj files using source control, since updates to these settings would not result in changes to the ndproj file.
3 votes -
JetBrains Rider plugin
It would be great to have a plugin for that.
Rider is fastest IDE and can work with much bigger solutions than VS can do. Most of our projects can't be even opened in the VS.26 votes -
Duplicated code
Would be perfect if we could have metrics regarding duplicated code.
We could use it to then create rules and issues regarding the increase of duplicated code and also count it as technical debt.
3 votes -
Add support for Angular (TypeScript) for Front-End Code & Architecture Analysis
NDepend is a great tool for our .NET Core C# Back-End code analysis. It would be very nice if the new version would support the Front-End framework such as Angular (TypeScript) as well.
1 vote -
Behavior of mouse wheel within Dependency Matrix - Scrolling vs Zooming
It should be possible to change the behavior of the mouse wheel for the Dependency Matrix.
Most of the time I want to scroll with the mouse wheel. For zooming could a Key+Mouse wheel used (e.g. Control+Mouse wheel).
3 votes -
Provide an option to disable error reportings send to http://www.ndepend.com/ErrorLog.aspx
Maybe I did not found it in the settings but, if not available, an option to approve or disable error reports send from NDepend to http://www.ndepend.com/ErrorLog.aspx as it includes a lot of data would be helpfull
1 vote -
Support for embedded PDB
We've moved from portable to embedded PDBs for our .NET projects - this means there is no longer a separate PDB file and the PDB information is embedded in the assembly. Please can NDepend support this so that queries using .PDBFound and NbLinesOfCode etc. continue to work?
7 votes -
Support for builds running inside dockerfiles
Please support NDepend for builds which are running inside (linux) dockerfiles.
9 votes -
Improve UI/UX bigger errors - i.e. reduce huge font on Dependency Graph
Hi Patrick,
the Font of the text in the Dependency Graph are extremely different in size.The bigger are huge and the other so tiny to be unreadable.
This makes the graph much less usable
https://i.imgur.com/d5GUtby.pngMy suggestion, use the font maximum size to 16px and minimum size to 7 px and use all the available space.
4 votes -
New to NDepend
Please make the setup a bit easier to understand. I am a new user for Ndepend and i spent 30 mins trying to create a dependency graph of a existing project and in the end just gave up!
1 vote -
Add integration and documentation for AWS CodeBuild
AWS CodeBuild is our go-to solution for building and testing DotNet Core solutions. This would be similar to Appveyor, but benefit from inheriting the IAM security model and S3 storage of artifacts. CodeBuild also recently added Reports which provide a way to track test metrics over time. Seems like a perfect fit.
3 votes -
Detect XML Comments
We've a strict rule that every public member must be documented via xml comments, we need a way to find pieces of code that violate this rule.
7 votes -
Create custom extension methods
NDepend is great but it definitely won't be able to cover all requirements for all customers, so, it'll be much better if we can extend NDepend !
In my organization, we've a lot of rules that share some logic so I need to encapsulate this logic in a single extension method either in a C# dll or a CQLinq query and reuse it anywhere.8 votes -
IDesign
Any plans in the works to create rules that enforce IDesign practices & principles (http://www.idesign.net/)?
1 vote -
Select N+1 - Database Code within a loop
I'd like to query for instances of the Select N+1 problem. Where database code is happening within a loop resulting in 'N' database queries for each iteration of the loop where one or two well-designed queries would do.
This could be implemented by searching for any method calls to a sub-typer of IRepository<T> or Repository<T> that occurs within a for, foreach or Enumerable loop.
4 votes
- Don't see your idea?