Visual Studio

Welcome to the Visual Studio UserVoice site! Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

We look forward to hearing from you!

The Visual Studio Team
Terms of Service and Privacy Policy

NEW! Announcing Limited Preview for Visual Studio Online Code Search

I suggest you ...

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. 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…)
      0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • Dependency Graph auto refresh or refresh button

      In the Dpendency Graph currently changes to the code create a "the diagram may be based on an older version of the code", it would be nice if the diagram would automatically detect changes in the code and refresh or if there is a button to refresh the diagram. Currently I have a diagram I'm working through and as I clean up issues, I have to reorganize and recreate my notes and annotations.

      2 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…)
        0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
      • Support inline information for C++ debugging

        The Visual Studio debugger doesn't correctly understand code that has been inlined by the C++ compiler. Please improve the debugging experience when debugging through code that has been inlined

        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…)
          0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
        • Allow increase the grid size..

          Allow increase the grid size is inserted where the actions and expected results of the test case.

          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…)
            0 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
          • When using exploratory testing in test manager allow exploratory test runs to be linked to existing bugs

            We have a number of bugs which we are testing prior to business users performing their testing and signing off the bugs. We dont have the time to write detailed scripts and are just performing a sense check that the fixes have been applied. We have been recording our actions using the exploratory testing funtion in Test manager 2013. Is there a way to link exploratory test session to existing bugs? Using the create script functionality with the exploratory test session doesnt always capture all the steps and we are taking screen shots as we go so it would just…

            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…)
              0 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
            • Reopen review is required.

              Reopen review is required.

              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…)
                0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Replace the error message box with something "nicer"

                I'm talking in general, but also specifically about when Team Explorer cannot connect to TFS. When I'm in a plane, airport, coffee shop, park, ... etc. I don't want Visual Studio to scare me as if something bad happened... I'm just not connected to TFS at the moment, so what? I'll connect later.
                Similarly, there are (in any) very few errors that worth showing such message box and the scary sound of Windows error. So, please keep it for those errors and replace it everywhere else.

                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…)
                  0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                • Add syntactic sugar for enum parsing

                  It would be nice to be able to parse strings to enums generally using syntax like:

                  Colosrs colorValue = Colors.Parse(colorString);

                  instead of the cumbersome:

                  Colors colorValue = (Colors) Enum.Parse(typeof(Colors), colorString);

                  The above could just be syntactic sugar for the last.

                  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…)
                    0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                  • Kanban process template

                    Essentially a new process template that does not make use of sprints/iterations but still provide you with the ability to break items into tasks and view them on the same board. We do not use Scrum and this request is based on the behaviour of 3rd party Kanban tools like LeanKit, SwiftKanban, etc.

                    Some related suggestions:
                    - http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6350196-kanban-or-scrum-board-based-on-query-not-sprint
                    - http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3317630-on-the-kanban-board-hovering-over-a-story-card-po

                    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…)
                    • Improove GDI+

                      Difficult to understand ... GDI+ is not improoving from many years. Or if you have decided to go to a different Language for graphic give to it direct support from IDE.

                      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…)
                        0 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                      • Populating an array in a simple way with a single value

                        Probably there is already a way to do what I'm asking for. But I've not found!

                        Actual style:

                        Dim myVector(10) As Int32

                        For aa = 0 To myVector.Length - 1
                        myVector(aa) = -1
                        Next

                        Proposed style:
                        myVector(all) = -1

                        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…)
                          0 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add custom field to Test Run in MTM.

                          Currently we do not have any option to record build # on which test cases are executed.

                          Usually it is basic requirement to update test case with status and build # on which is executed. MTM has the option only if Build system is also part of TFS. If Build server is out side TFS, we do not have any way to track. If we put build # in comments, we can not run any reports on them. From Web UI, there is no option at all.

                          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…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Include what you use

                            https://code.google.com/p/include-what-you-use/
                            Can we have something like this CLang based tool which will remove unnecessary includes?

                            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…)
                              0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                            • ToolTips Need Reasonable (or Configurable) Line Breaks

                              ToolTips need some kind of reasonable line break. Take a look at the attached image. The ToolTip extends way across my screen and is not easily readable. There needs to be either a reasonable default or a configurable value that specifies when the TooTip text displays an embedded line brerak, causing teh text to appear on mutliple lines.

                              For me, personally, this is a problem as I often recorde screen casts along the left edge of my screen and then all of the sudden, VS destroys my recording with its obtrusive ToolTip.

                              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…)
                                0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add the MTM CHARTS 'Outcome' column option criteria as an actual query column option criteria on the MTM/Visual Studio query forms.

                                Add the MTM CHARTS 'Outcome' column option criteria as an actual query column option criteria on the MTM/Visual Studio query forms? This will enable teams see what test cases passed or failed during test runs without having to trawl through individual test suites.

                                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…)
                                  0 comments  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                • In Windows 10 the new Visual State Managers allow the UI to adapt to different Width and Height. When in debug mode, it will be handy to hav

                                  In Windows 10 the new Visual State Manager allows the UI to adapt to different Width and Height. When in debug mode, it will be handy to have current window size in overlay (similar to frame rate now)

                                  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…)
                                    0 comments  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • navigator

                                    Auto-complete NavigationBar for members with global shortcut. Like Xcode 'Show Document Items' [Ctrl+6]

                                    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…)
                                      0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Browser Link Support for Content Security Policy (CSP) HTTP Headers

                                      Currently Browser Link uses inline JavaScript which causes Content Security Policy (CSP) (See https://developer.mozilla.org/en-US/docs/Web/Security/CSP/Introducing_Content_Security_Policy) violation errors. CSP requires external files to be used for JavaScript and CSS.

                                      If the user is using CSP then browser link is disabled as inline scripts cannot be run. Please use external files, which will allow us to use CSP in conjunction with Browser Link.

                                      This is the error that Chrome throws:

                                      Refused to load the script 'http://localhost:40323/7ccba4ec32eb40b093fe065c6ca53fbf/browserLink'; because it violates the following Content Security Policy directive: "script-src 'self' ajax.googleapis.com ajax.aspnetcdn.com".

                                      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…)
                                        0 comments  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Visual graphical language

                                        VGL
                                        Visual graphical language
                                        Summary: in this article suggest that make a new computer languages with name visual graphical language or alias VGL
                                        Background: this languages is totally graphical. Section of variable definition has a toolbox for himself and can define variables graphically. Section of programing has a toolbox for himself and can make a program totally graphical.
                                        Article: the basic of this languages comes below
                                        1- Total of variable type derived from himself basic class and total basic class has icon for himself that this icons exists in toolbox of variable definition section and with drag or double click…

                                        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…)
                                          0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Actually implement Exception.ToString correctly. E.g. AggregateException.ToString() { foreach( exception in InnerException )

                                          Actually implement Exception.ToString correctly.

                                          E.g. AggregateException.ToString() { foreach( exception in InnerException ) print out exception.ToString(); }
                                          Exception.ToString() { print out error message and stack trace; }
                                          WebException.ToString() { print out the error response; }

                                          26 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 545 546
                                          • Don't see your idea?

                                          Feedback and Knowledge Base