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

NDepend Users Voice

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • 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
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      1 comment  ·  Code Metrics  ·  Admin →
    • 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
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • 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
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • TFS 2015 Support

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

          111 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • 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
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
            • Provide sample project which reflects NDepend abilities for newbies

              Provide sample project which reflects NDepend abilities for newbies

              0 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • 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+

                45 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • 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.

                  34 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Code Metrics  ·  Admin →
                  • 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
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • 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
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • 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
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Provide a SonarQube plugin

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

                          134 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)

                            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!

                          • Provide a TeamCity plugin

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

                            75 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)

                              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!

                            • Provide a TFS plugin

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

                              80 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)

                                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 :)!

                              • 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
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)

                                  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!

                                • 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
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • Move from VS Addin to VS Extension API

                                    This will provide better integration in VS. The first benefit will be that with VS Extension API, VS will remember NDepend panels location across two executions.

                                    20 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • Better supports of Abstractness vs. Instability diagram

                                      Provide a new interactive panel for the Abstractness vs. Instability diagram only visible in the report so far.

                                      31 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • List Rules Violations

                                        In addition to list rules violated, list rules violations in a new dedicated panel. This would be convenient to pinpoint which assembly / which namespace / which class concentrate a lots of violations.

                                        16 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • 7 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base