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
-
NDepend should not consider exception catch() parameters as method variables
NDepend's method variable count metric considers each exception catch statement to add another variable to the method's variable count. I can understand how those strictly would be considered function variables, but how is this helpful for code quality? Properly handling exceptions should not compete with keeping the method variable count low. Surely it is not bad practice to catch a number of specific exceptions. It seems like bad practice to create a separate wrapper function just to try/catch exceptions in the inner function. How would one refactor this to make it better?
2 votes -
Show rules violated by code elements in VS code editor and update status live
A visual indicator indicates in the VS code editor for each code element (method, field, type, namespace) if it violates one or several rules.
From this visual indicator it is possible to jump to the code rule(s) violated)
The rule status would be updated asynchronously after 2 to 5 seconds (depending on the size of the code base) each time the user types and reach a compilable status.
0 votes -
Generate a graph from a custom CQL query
The aim is to produce in the NDepend report a graph based on a specific CQL query like it is possible in the UI via the 'Export To Graph' command.
Today only the full 'Dependency Graph' is generated in our nightly report.Example : Generate a graph of dependencies on a specific set of assemblies. Grab this image and integrate it in a live design document.
11 votes -
Multiple Nodes Selection in Query Result or Class Browser
It would be great to be able to select multiple nodes in the Query Result or the Class Browser.
Right-clicking them would lead to special menus, like:
- Copy as text,
- Export/Append to Matrix/Graph,
- Create code queries like, Who is Using Any of Us, Who is Using All of Us...It would also be great to be able to drag&drop them to Graph or Matrix.
3 votes -
A 'Hound' like product for .Net projects
I recently ran across a new project called 'Hound' http://robots.thoughtbot.com/introducing-hound that help developers fight the smaller code quality issues by commenting on github pull requests. This made me think of NDepend as a Service and would be a nice way to integrate NDepend into my workflow - by simply commenting on offending lines of a pull request a team could start to have an automated way of having the team fix things that might otherwise be missed. I really like how hound talks about removing the 'human' from some of the littler issues.
I could see this starting out as…
1 vote -
Code clone hunting
The idea is to add a major feature of code clones hunting. We have ideas of original, fast yet effective algorithms. Is it something you'd like to have in the context of NDepend?
14 votes -
Queries explorer enhancements.
Would be nice to:
- Be able to define subgroups with the same name as other top level groups. Example | Code Quality Regression | Custom Group | Code Quality Regression The above example throws an error.
- Be able to select and copy/move multiple rules to different groups.
2 votes -
Navigation honours metadata in reindexed PDBs
If you've got a symbol server or reindexed pdbs that have commands in them to get source from version control systems (or somewhere else for that matter) and you try navigating to a method, the source code is appropriately requested based on the commands in the PDBs.
11 votes -
Is there a possibility to see if there is method summary available?
We would like to have an alert if there is a public method without a method summary on certain namespaces.
Can nDepend help us with that??THANKS guys!
6 votes -
Allow additional 'custom' metrics on the nDepend dashboard
Allow additional 'custom' metrics to be added to the nDepend dashboard.
For example: Count of "TODO"aka "MyMetrics"
31 votes -
New Synthesis Report for Managers
Create a new kind of Report for Managers that presents a synthesis of data, like Code Quality ranked from 1 to 10, Code Structure ranked from 1 to 10 ...
12 votes -
1 vote
-
Present Data through a Web Server
Provide an OSS web server that could be developed with NDepend.API to present data through an interactive web site.
5 votes -
Add Color to the Treemap Metric Panel
Add Color to the Treemap Metric Panel to be able to observe a second metric on the treemap.
4 votes -
Define the first Analysis Result of a Project as a baseline for further Analysis Results
Define the first Analysis Result of a Project as a baseline for further Analysis Results (not applicable to Temporary projects)
2 votes -
Integrate deeper with Code Edition panel in VS
Actually the code element right clicked is inferred from the method body, type body, namespace body where the right-click occur. Provide a finer inference of the code element right clicked based on symbol names right-clicked (like if a type name in a method signature is right clicked, infer the type instead of the method).
2 votes
- Don't see your idea?