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. If Statements Counted as Local Variables?

    Is NDepend counting if statements as local variables? The number of local variables reported by NDepend is often much higher than what I manually count. In some cases NDepend is reporting 10+ more local variables in addition to the number that are actually declared.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Code Metrics  ·  Flag idea as inappropriate…  ·  Admin →
  2. Description and Code for Avoid methods with too many parameters Do Not Match

    The description of rule Avoid methods with too many parameters says "This rule matches methods with more than 8 parameters.". The source code finds all methods with greater than 6 parameters.

    warnif count > 0 from m in JustMyCode.Methods where
    m.NbParameters >= 7

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  1 comment  ·  Code Rule and Query  ·  Flag idea as inappropriate…  ·  Admin →
  3. Improve mapping of NDepend issues to Sonarcube

    Currently when using NDepend with SonarCube all critical rules are mapped to blocker issues and all other to major issues.

    Since NDepend 2017 has introduced the same granularity of issue severity as SonarCube has it would make sense to map it using this severity rating instead of using the obsolete critical/none critical rules flag of NDepend.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support for dark theme in Visual Studio

    Many developers use dark (or various others) theme in VS. NDepend should support that and style its windows accordingly.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UI - Ergonomy  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add importance weighting to rules for more robust "fails"

    Instead of a binary critical or not critical flag for rules, it would be nice to have a weighting system for rules (e.g. "each violation of this rule is worth 3, but each violation of this important rule is worth 8").
    Then perhaps we could assign a threshold for whether our analysis failed based on point totals, or some percentage formula.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Code Rule and Query  ·  Flag idea as inappropriate…  ·  Admin →
  6. TFS 2015 Support

    When and how do you plan to integrate nDepend with vNext build in TFS 2015?

    111 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Suppress items in the analysis

    It would be great if you can suppress certain items from the analysis result and add a remark to why you suppressed them.

    Some warnings might not be applicable to a certain item in the list, but if you cannot suppress them they will always count the item. Only other option is to fully disable the rule, but this might have unwanted consequences (like no warnings in the past).

    A feature like: "Accept this violation" would be highly appreciated.

    27 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide Visual Studio 15 integration

    With the second CTP of VS released recently, there should be a NDepend update soon enabling NDepend in VS '15.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Visual Studio Integration  ·  Flag idea as inappropriate…  ·  Admin →
  9. Provide sample project which reflects NDepend abilities for newbies

    Provide sample project which reflects NDepend abilities for newbies

    0 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  2 comments  ·  NDepend Project  ·  Flag idea as inappropriate…  ·  Admin →
  10. Exclude compiler generated code by default

    Exclude all compiler generated code from all graphs and queries by default. This is very cumbersome when working with Task, async and await for .Net 4.5+

    44 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Dependency Matrix  ·  Flag idea as inappropriate…  ·  Admin →
  11. Support OpenCover xml coverage files

    Support OpenCover XML Files instead of asking to convert those files to dotcover or NCover formats.

    81 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Code Coverage  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add better support for async

    NDepend currently analyses all the method delegates etc, scoring a class with async keywords as complex and also misrepresents the number of fields and members as it includes code generated members rather than mapping back to keyword + closures.

    33 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Code Metrics  ·  Flag idea as inappropriate…  ·  Admin →
  13. Remember window layouts

    Each time I start Visual Studio, the NDepend windows are in a different place than I moved them before. I am using 2 monitors and I'd really like to have the NDepend windows on my second screen so that I can work in Visual Studio and have a look at the metrics at the same time.

    43 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  UI - Ergonomy  ·  Flag idea as inappropriate…  ·  Admin →
  14. Path

    Improved Path Support: please implement an improvement to Path support such that I can use both relative path + path variables in the ndproj file.

    This is important as I want to be able to:

    * add specific assemblies to the ndproj using a relative path. This means that when I branch, I don't need to update the default value to include the new branch name when using Visual NDepend

    * support two standard arguments used through our build process $(Configuration) and $(Platform)

    Example of what I want to be able to do in he Path References screen (screenshots available…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add a command line argument to Depend.Console.exe to be able to pass the code coverage files

    When building with TeamCity you can generate dotCover coverage files which would be convenient to be able to pass as parameters to Depend.Console.exe

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide a SonarQube plugin

    Provide a SonarQube plugin to integrate NDepend analysis and gather NDepend code metrics from SonarQube.

    134 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →

    We just released NDepend v6 that now proposes a built-in SonarQube v5 plugin.
    http://www.ndepend.com/ndepend-v6

    We have great hope this plugin will fulfill most of users expectations, see the associated documentation : http://www.ndepend.com/docs/sonarqube-integration-ndepend

    You can download v6 Release Candidate 1 to try it.
    Your feedback at support@ndepend.com will be more than welcome.
    You can also re-use your NDepend UserVoice votes for further feature request!

  17. Provide a TeamCity plugin

    Provide a TeamCity plugin to integrate NDepend analysis and gather NDepend code metrics from TeamCity.

    74 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    11 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →

    We just released NDepend v6 that now proposes a built-in TeamCity v8, v9 plugin.
    http://www.ndepend.com/ndepend-v6

    We have great hope this plugin will fulfill all users expectations, see the associated documentation here with a 7 minutes video overview: http://www.ndepend.com/docs/teamcity-integration-ndepend

    We are about to propose this plugin to the Jetbrains TC plugin contest, your vote will be welcome :)

    You can download v6 Release Candidate 1 to try it.
    Your feedback at support@ndepend.com will be more than welcome.
    You can also re-use your NDepend UserVoice votes for further feature request!

  18. Provide a TFS plugin

    Provide a TFS plugin to integrate NDepend analysis and gather NDepend code metrics from TFS.

    80 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Build Process Integration  ·  Flag idea as inappropriate…  ·  Admin →

    We just released NDepend v6 that now proposes a built-in TFS2013 plugin.
    http://www.ndepend.com/ndepend-v6

    Both TFVC and Git are supported. We have great hope this plugin will fulfill all users expectations, see the associated documentation : http://www.ndepend.com/docs/tfs-integration-ndepend

    You can download v6 Release Candidate 1 to try it.
    Your feedback at support@ndepend.com will be more than welcome.
    You can also re-use your NDepend UserVoice votes for further feature request (like a TFS2015 plugin :)!

  19. Make possible to have files of Code Rules shared amongst NDepend Projects

    Make possible to have files of Code Rules shared amongst NDepend Projects

    66 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  NDepend Project  ·  Flag idea as inappropriate…  ·  Admin →

    We just released NDepend v6 that now make possible to have files of Code Rules shared among NDepend Projects.
    http://www.ndepend.com/ndepend-v6

    You can now create your quality profiles in rule files and shared them among all your enterprise projects.

    You can download v6 Release Candidate 1 to try it.
    Your feedback at support@ndepend.com will be more than welcome.
    You can also re-use your NDepend UserVoice votes for further feature request!

  20. Compute Technical Debt

    Technical Debt could be computed from some formulas implemented through NDepend.API. These formulas could be OSS plugin assemblies to let the user change them. Technical Debt could be computed in terms of duration (days, hours...) or in terms of cost (USD, EUR...).

    39 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Code Metrics  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1
  • Don't see your idea?

Feedback and Knowledge Base