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
-
Being able to read attribute property values
Being able to filter on attribute property values.
One example is to check categories on Test methods (i.e. the value from [TestCategory("IntegrationTest")]).
135 votes -
Provide a plugin to integrate NDepend with atlassian Bamboo
Provide a Bamboo plugin to integrate NDepend analysis and gather NDepend code metrics from Bamboo.
110 votes -
Allow custom definitions similar to JustMyCode
The JustMyCode definition is really nice and useful. I'd like to have a similar concept for other things, e.g. JustMyBusinessLogic or JustMyDatabaseLayer. Today I need to create different NDepend projects and adapt the JustMyCode definition for each of them.
45 votes -
Customize pre-defined nDepend dashboard (non-chart)
Allow to change pre-defined or define new custom metrics (non chart) similar to '#Types', 'Third-Party Usage', 'Method Complexity', etc. on the dashboard so it is clear decrease or increase of a specific metric (comparisons with a baseline snapshot). This is useful especially when the increase is very small and might be difficult to follow on a chart.
Be able to remove some of the predefined stats from the dashboard similar to what is available with the predefined charts.
32 votes -
Provide a Jenkins CI plugin
Provide a Jenkins CI plugin to integrate NDepend analysis and gather NDepend code metrics from Jenkins CI.
147 votes -
Integrate with IoC Framewoks
Parse IoC Framewoks settings XML files to append on-demand defined dependencies to the NDepend code model.
90 votes -
79 votes
-
Allow Search of string literals.
It would be extremely handy (especially when working with legacy code) to be able to search string literals. This comes in handy especially when working with code that does reflection, some types of IOC registration, and code that may pass on certain types of information as string literals.
12 votes -
Rules: Provide possibility to search for code comments. Example: Count "TODO" or Count "HACK"
It would be interesting to see how many TODOs we have in code
Or how much we added in the last Sprint66 votes -
Parse VB.NET code
Parse VB.NET code the same way C# code is parsed, to gather the code metrics # Lines of Comment and Source Code Cyclomatic Complexity from VB.NET code bases.
70 votes -
28 votes
-
Make possible to define groups of assemblies
This would be especially handy to see dependencies between groups of assemblies in the matrix or in the graph. Groups of assemblies could be also useful for grouping code elements in rules or query results.
23 votes -
Provide a Code Structure Validation panel
Provide a Code Structure Validation panel where the user could define and edit the logical code structure through a graph of nodes and edges. Nodes could be then linked to code elements (by a naming system) and the code structure could then be validated at analysis time.
8 votes -
Lets group boxes in the graph
Lets group boxes in the graph and and sub-graph in boxes.
5 votesWith NDepend v2020.1 dependency graph has been completely rebuilt and it is now possible to group code elements by Cluster, Project, Namespace or Type.
https://www.ndepend.com/whatsnew -
See suppressed issue justification in query result view
When using the SuppressMessageAttribute, the suppressed issues are grouped in the query result view. It would be very useful to also see the suppression ‘Justification’. Perhaps add a column so we could group by justification? Thanks.
1 vote -
Support custom VS colors
With custom colors [1], It would be great to sync the ndepend UI colors with those of VS, is case of using this extension. Without it, the last VS color is "coming back" at every launch.
1 vote -
Be able to update queries from a central location, like a NUGET but for querie
Sometimes queries need to be modified by us, but sometimes those queries are very generic and should be there for ALL Projects, for example today with Support they helped me to create a query to avoid a warning with JustMyCode.
If there were a central repository of Queries, then Ndepend would be able to connect to it (Nuget style) and the user would be able to select if they want to update or not the local queries. (Queries would need some versioning)
6 votes -
Support a generic coverage input format (with documentation)
While supporting various code coverage output formats is helpful and is ideal from an ease-of-use standpoint, there will always be that one more coverage tool.
If instead you provide a documented xml(json, whatever) format, then one can transform the output of a coverage tool to that format without waiting for support for the format to be added to NDepend, or the coverage tool can even directly support an NDepend output option.
3 votes -
I want to store and reload the layout of a graph.
I want to store and reload the layout of a graph. When I analyse existing code, the layout needs to be adjusted manually to define clusters. It would be good if those adjustements can be stored not just as graphics, but as model layout. Alternatively adding special elements to support building group might be useful.
1 vote -
IVisualStudioManager.GetAssembliesFromVisualStudioSolutionOrProject(IAbsoluteFilePath visualStudioSolutionOrProjectFilePath) not working.
Our Requirement:
1) Developer should be able to find the dependencies of any selected assembly or file (class level) in the solution.
2) Integrate to build system. The tool should check for allowed/disallowed dependencies. The build should fail if there are disallowed dependencies.Our Approach:
To satisfy the above mentioned, we tried to extend the NDepend.PowerTools by creating a new tool in the same solution.
In the tool class, we tried to use nDepend dlls to get the dependencies of all assemblies/classes in the solution. The input for the tool is the solution file.Problem we faced:
After selecting our…1 vote
- Don't see your idea?