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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Dependency Matrix  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code Rule and Query  ·  Flag idea as inappropriate…  ·  Admin →
  5. Better support for QHD displays in Visual Studio Plugin

    When running ndepend on QHD display (e.g. 3200*1600), some screens have too small controls/content. E.g. Dependency Matrix, Dashboard

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Visual Studio Integration  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Dependency Matrix  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Visual Studio Integration  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  NDepend Project  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Code Metrics  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  NDepend Project  ·  Flag idea as inappropriate…  ·  Admin →
  13. Queries explorer enhancements.

    Would be nice to:

    1. 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.
    2. Be able to select and copy/move multiple rules to different groups.
    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Code Rule and Query  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  New Interactive Panel  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UI - Ergonomy  ·  Flag idea as inappropriate…  ·  Admin →
  16. IDesign

    Any plans in the works to create rules that enforce IDesign practices & principles (http://www.idesign.net/)?

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Code Rule and Query  ·  Flag idea as inappropriate…  ·  Admin →
  17. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  19. 1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  UI - Ergonomy  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Trend  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base