Skip to content

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

92 results found

  1. Lets group boxes in the graph

    Lets group boxes in the graph and and sub-graph in boxes.

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. 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
    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.API  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Basic support for managed C++

    I stumbled upon that properties in the API do not work correctly with managed C++ projects. For example IAssembly.VisualStudioProjectFilePath always returns null in case of a vcxproj or ISourceFile.Language always returns SourceFileLanguage.Other.
    This is not about full support for managed C++ but basic things like the ones above would be great if they work when working in a heterogenous environment.

    4 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 Model  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Match CQLinq code editing behavior with VS's

    I would like to see a match CQLinq code edit behavior with VS's one.
    eg., select multiple lines, then 'tab' and 'shift+tab' would shift +/-1 tab those lines.
    eg., caret not selecting anything but put on line x, then 'ctrl+c' 'ctrl+v' 'ctrl+d' would copy the entire line (with \r\n included), paste the entire line, duplicate the entireline
    eg., double click one word would show all usages of this word

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. Provide dependency graph for refactoring planning

    I would like to see another kind of dependency graph. It should be more like a map where dependencies flow from top to bottom or right to left. The difference is, that you can drill down from assemblies, to namespaces, to classes, to methods. All of this within one view.

    For example: First I see a dependency graph containing all namespaces. When I click on namespace A, it shows me that this has dependencies to namespace B and C. Now I unwrap namespace B and see all classes and all dependencies from A to the classes, instead of the single…

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. TODO / priority management with tags / groups

    In a program and project, we might need to focus on certain aspects of the project, and postpone certains problems (or tag them as priority/under consideration/for further release).

    The idea would be to create tags (like bags) to put rules / types / namespaces / functions to group or remove from a group one or several of these elements.

    In that case, the project manager and the team can focus on the objectives, while keeping an eye on the overall objectives, for another timeframe. This would lead to multiple dashboards (on per tag for instance).

    THis is part of project…

    4 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  ·  Dashboard  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. 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.png

    My suggestion, use the font maximum size to 16px and minimum size to 7 px and use all the available space.

    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. 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
    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  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. 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…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. VSTS Plugin Dashboard should allow full screen view

    The VSTS/DevOps plugin dashboard view on my laptop is really small with large lists.

    It would really help if you provided a full-screen mode for portions of the reports like VSTS/DevOps does on other parts of the system.

    For example, if I look at the Issues/Debt screen, and select "Critical Issues" on the left for example, the list can be quite long, but I can only see 10 items at a time with my laptop.

    Not to mention that above that content there are two big divs that are probably wasting space.

    One that says "Double click an issue to…

    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  ·  UI - Ergonomy  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. There should be a specific type of rules which lead to error in developement time

    We need to define a set of dependency rules which violating them generates error at development time, local visual studio build, and build server.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. 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
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. 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
    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 Coverage  ·  Admin →
    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • Don't see your idea?

Feedback and Knowledge Base