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
-
Support GUI on Linux
Support for VisualNDepend on Linux
3 votes -
Setup a convenient place to report bugs
The only option seems to send an e-mail.
I couldn't find anything on the NDepend website to direct me to report a bug.3 votes -
wvanrumpt@hotmail.com
Fix: ND2208
// <Name>Do not raise reserved exception types</Name>
// <Id>ND2208:DoNotRaiseReservedExceptionTypes</Id>It seems to signal system implementations and whenever a spread operator is applied.
3 votes -
Enable search in Options
Just like in Visual Studio 2015, it would be nice to have a possibility to search in the options.
3 votes -
wvanrumpt@hotmail.com
Get the UI to modern times.
Technically nothing wrong with it, DevExpress I think, all snazzy, all working but:- Can't zoom
- Can't change fonts
- Can't do anything really, apart from changing color theme, have UPPERCASE menu's, and getting a beep when dialog attention is required.
I don't need a lot, but my eyes are growing older, and so is NDepend's UI.
It's very much 2010, and the absolute minimal amount of effort seems to have gone in to it, since 2010.3 votes -
Highlight the IDE's currently selected method, class, and assembly in NDepend views
I'd love it if the Visual Studio add-in would highlight the location of the visual studio editor in the various NDepend views - particularly the code metrics tree map. I'd love to see where I am in code as I'm actively editing C# or VB .NET code.
3 votes -
Advice on splitting applications
I have come across several examples in my development career where the code has become monolithic and shared amongst multiple applications. For example, a project that I worked on recently had two websites - one for internal admin and one for external and the code is not well-segmented into different assemblies.
It would be nice to be able to select two application projects and get an output for items used separately and shared. You can do this by querying but a simple method would be useful.
2 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 -
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 -
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 -
2 votes
-
Reuse NDepend's Technical Debt and Quality Gate functionality with other rule sources
The introduction of technical debt assessment and quality gates in NDepend 2017 is a very welcome addition. However, the scope of these features (and others like TFS integration and baselines) is restricted to NDepend. This scope is too narrow for those of us that make use of other rule sources such as FxCop, StyleCop, Code Cracker, Refactoring Essentials, OWASP Dependencies, SonarQube, custom written Roslyn rules et al. We would like to use NDepend's features but the scope means that it is only telling part of the story and unfortunately this isn't enough for it to be usable.
We would like…
2 votes -
Examples & Documentation and Guiding Developers
There is a Description in each violation but there could be a further link to your website explaining more and giving some code examples e.g. code before the change and suggested change so it complies.
Also the suggested Fixes are quite brief. While an experienced developer could know what to do, less experienced developer would have difficulties.
More real life small examples would educate, help and guide developers faster to make a better code.
And yes, these examples could be for each violations :)
2 votes -
Be able to run R# "refactor"-commands based a NDepend query result
Query code base in order to modify.
ReSharper is best in facilitating refactoring.
NDepend is best in facilitating code analysis and locating pieces of code.Solution: integrate the ReSharper and NDepend in any suitable way.
1 vote -
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 -
Allow adding comments to disabled rules
It would be great if you can add a comment to a disabled rule. For some libraries we disable some of the rules and it would be great if we can put a remark why we disable a certain check. It would also be okay if we have to put it in the rule definition.
1 vote -
1 vote
-
wvanrumpt@hotmail.com
Fix bug where NDepend opens up Sql Server Management Studio instead of VS2026
1 vote -
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
- Don't see your idea?