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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
Visual Studio Team

Terms of Service and Privacy Policy

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 vote and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  1. fix: TFS pending changes => doubleclick changed project file => solution is unloaded unexpectedly

    https://connect.microsoft.com/VisualStudio/feedback/details/789455/tfs-pending-changes-doubleclick-changed-project-file-solution-is-unloaded-unexpectedly

    Given:
    1) get TFS latest changes
    2) open solution
    3) change project file, e.g. add a reference
    4) goto Team Explorer pending changes

    When:
    doubleclick project file

    Then:
    solution is unloaded unexpectedly and temp solution with doubleclicked project only is shown

    Expected:
    nothing happens
    or
    Solution Explorer scrolls to doubleclicked project and selects it
    or
    if project not part of solution open new Visual Studio with project
    or
    project is unloaded and opened as text file

    6 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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
    • 5 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 →
      • Roll out Silverlight with windows 8.1 and /or windows update

        Make sure Silverlight 5 latest is rolled out with Windows 8.1. or window update for 8, or windows 7.. I have many users failing to install it or failing to reload their browser. Few websites use it and its often absent from a new system. Disappointed that flash is everywhere but silverlight is not, and since Silverlight is the path to RT, developers need to embrace both. I am going to put a version of my product in the windows store, but my own website needs to reach many people or my business will not succeed,. Don't worry, having an…

        35 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  ·  Flag idea as inappropriate…  ·  Admin →
        • web-based dashboard showing TFS service performance metrics and issues

          i am using tfs service for my personal projects and have been using it since preview. I've experienced slowness, service down several times. It would help if there is status/dashboard showing how well the TFS performs, so I cam move some critical TFS projects to on-premise hosting.

          4 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
          • Sorry but I misspelled my visual studio https and would like to rename it

            I would just like to change "davividmandeville" to davidmandeville

            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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
            • Ability to customize the list of fields included in the body of an alert notification in TF Services

              On-premises TFS has the ability to customize the format of alert notification emails by using power tools or editing files on the server. I have not found a way of doing this on the on-line TF Service.

              Please add the ability to customize the list of fields shown at the top of the notification email.

              I am specifically interested in including the Description field to Work Item alerts but I'm sure others would want to add (or remove) other fields to other alerts as well.

              8 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • Don't delete bookmarks when the corresponding line is deleted or cut

                When a line of code that had been bookmarked is deleted, that very bookmark is deleted too. Also when such line of code is cut, the bookmark is lost (it doesn't reappear somewhere else after pasting). Finally, when the line is emptied (select as a whole without linefeed, press Del) the bookmark disappears.

                This behaviour is rather unexpected, since the bookmark is meant to mark a location. "Location" is a certain part of code (hence it's correct that the bookmark moves as soon as lines above are inserted or removed), but not a particular line of code.

                This limits usefulness…

                4 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Delete Project Delete Confirmation Message from Browser

                  Delete Project Delete Confirmation Message from Browser

                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • Fix Ctrl Left/Right in SQL Editor

                    Ctrl Left/Right is meant to go to the next word. This is how it is across Windows, however, in Visual Studio's SQL editor if you have something double quoted then it skips everything and goes to the end quote.

                    Here's the problem. If it doesn't find a matching quote it takes you to the end of the line. And this is terrible. If I want to quote an item I add the quote to the beginning, ctrl right to get to the end of the word, and instead I'm at the end of the line.

                    Just remove this logic and…

                    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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Make += posible for all value types now only integer and double are supported.

                      For convenience consistency and consieze code make += available for all value types.

                      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…)
                        1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                      • Make runat="server" the default value for all user controls and page elements

                        My pages and controls end up with dozens if not hundreds of runat="server" entries, can't that be the default value.

                        This value could be set to client in the rare cases where you need to do that, but I would prefer it as default value or or even a global or page setting that sets "runat="server" for the entire page.

                        It is very duplicative and time consuming, only a few seconds, but multiply that by my 4 hour a day work day (in my dreams) times 5 days a week for years

                        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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a PBI 'ready' state to the scrum process template.

                          Add a 'ready' state to the scrum process template to mark Product Backlog items as ready for sprint planning. This makes it clearer for scrum teams to see which Product Backlog items need more refinement and which ones are ready for sprint planning.

                          The scrum guide quotes: "Product Backlog items that can be “Done” by the Development Team within one Sprint are deemed “Ready” for selection in a Sprint Planning. Product Backlog items usually
                          acquire this degree of transparency through the above described refining activities." (Page 13)

                          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…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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 →
                            • Submit Bug 'feature' on Visual Studio 2013

                              The report bug feature of visual studio is non-sense. You open a browser, you must click on submit bug (which is a big button but only text have the hyperlink) then you must complete some data before using it... all this hazzle in a browser really small if you are using high dpi computer.

                              The registration additional data is one time, but you must fill in the OS, Visual Studio product, etc, every time.

                              Ironically, there's an account bound to VS, it is the actual software that is runnon, and you can collect information on the operating system once, no…

                              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Ensure VS copies dependant assemblies during build

                                Hi Folks, I originally posted this as a defect but decided to post here as a feature request.

                                In a nutshell...
                                1) Create a blank solution and add a console application and class library project
                                2) Reference the class library project from the console application and set it to CopyLocal (so that it copies the assembly).
                                3) In the class library project reference a copy of external assemblies (in my case it was the Exchange Web Services assemblies) and set them to copy local.

                                When the solution is built, the class library will compile and correctly copy the exchange assemblies…

                                6 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                • Support c++11 concurrency header files in c++/cli

                                  When using the /clr switch in VC++ 2012, it is not possible to include some of the new c++11 header files (i.e. <atomic> / <thread>) as compilation will break.

                                  One typical application of c++/cli is to wrap a native class inside a (managed) ref class to expose its functionality to the .net world.

                                  The restriction previously described prevents a ref calss to consume a native class with members like std::thread or std::atomic<T>.

                                  A workarround (pimpl-idiom) is discussed in this topic:
                                  (http://social.msdn.microsoft.com/Forums/en-US/vclanguage/thread/9771f61c-05b7-4e3e-96fb-ac9ea31ac3f4)

                                  The former approach requires to change existing code, therefore support for the new c++11 header files in…

                                  164 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…)
                                    3 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make error smartbox smart

                                    Currently error smartbox stop the flow instead of helping. My current flow of correcting error is:

                                    Open error list dialog;
                                    Double click a error (or press F8)
                                    The file is opened
                                    The error smartbox pops up getting in the way of the cursor
                                    Press ESC to dismiss the (not so)smartbox;
                                    correct the error

                                    I would like the smartbox not to stole the focus, just suggest that there is some options so I can press (ctrl .) or click to show suggestios or can keep editing.

                                    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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add a new "View" option to ListView.

                                      VerticalList

                                      ListBox lacks functionality and ListView is the next best thing. The only problem is the fact that if I want a vertical list, I have to put it in details mode, add a column and then set HeaderStyle to none.

                                      Wouldn't it be better to just have a vertical list option?

                                      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…)
                                        0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Show unit test output without clicking to Output link in TestExplorer

                                        Simply show unit test output.
                                        Now I should click Output link in TestExplorer.

                                        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 →
                                        • Allow for views as the DataSource in codedUI.

                                          I/m currently testing an app where I need to verify data in dozens of different tables. We have views created to make this easier, but CodedUI DataSource won't accept a view, only a table. Now I realize I could create a query to export the data to a new table and test against that, but that adds a lot loopholes, one being that I am not verifying the actual table on the new "upgraded" database, and it interjects human error risk (ok, I admit it, I'm not perfect). The table parameter for [Data Source] needs an overload for a view…

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base