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

6 results found

  1. Let queries pull data from other queries

    Logically, parts of queries can be shared between queries. For example, both "Types that could have a lower visibility" and "Potentially dead Types" need to ignore classes with only const fields. I would like queries to be able to build on the results of other queries, much as C# methods reduce code duplication by using other methods.

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  2. Seed this forum with your ideas

    UserVoice pro tip #1:
    Your customers are full of ideas, but people are more likely to contribute if they're not among the first. Add your own ideas now!

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    declined  ·  2 comments  ·  Admin →
  3. Add possibility to create CQL Rules about method parameters and variable naming conventions

    Make it possible to create a rule about method parameters & variable names.
    It does not seem to be supported now.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Allow to select query fields as colorizing parameter on the Code Metrics view

    Today it's possible to show the results of a query on the Code Metrics view.
    It would be nice if it would be possible to select the parameters of such a query to colorize the metric view based on them.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    declined  ·  2 comments  ·  Code Metrics  ·  Admin →
  5. Allow the usage of a different decompiler

    Currently only the RedGate decompiler can be used, but since this is a non free application it would be better if you can use other decompilers too (like dotPook or JustDecompile).

    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. Allow Implements to take a variable

    It would be great to enable IType.Implement to allow passing an IType.Name instead of a string literal. That way this query would actually be possible where I am trying to get all classes that implement all interfaces. I can then check for unused interfaces.

    let deps = new Func<IType, IEnumerable<IType>>(
    t => from c in Types where c.Implement(t.FullName) select c
    )

    let allInterfaces = (from t in Types
    where t.IsInterface
    && (t.IsPublic || t.IsInternal)
    select t)

    from t in allInterfaces
    let dependencies = deps(t)
    select new { t, dependencies}

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  • Don't see your idea?

Feedback and Knowledge Base