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. Build progress on taskbar button

    ChrisTorng commented · April 25, 2012 11:13 · Flag as inappropriate · Delete

    I would like the progress showing on taskbar button. That let me start the build, go to other program to do something, seeing the progress on taskbar button has done, then go back to IDE, or refresh the modified web page on IE.

    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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • Hybrid App support for JavaScript Universal Apps

      In JavaScript Universal App project there should be a way to add a reference of Windows Runtime component to Shared JavaScript library project. This is a key feature of Hybrid Apps that is missing from existing Universal App Templates.

      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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
      • Windows Forms Application for c++?

        I just downloaded MS VS2012 Express. I see VS and CS projects for Windows Forms but not C++. I don't see how the C++ Winform problem has been solved.

        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…)
          3 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
        • More control over the Error List

          If I compile a project in a solution that all result in errors/warnings, the messages remain in the error list until the project is rebuilt. If a solution with many projects fails for many projects, and you recompile just one (independent) project, it is hard to find the messages related to that project among the ones from the other projects. You would like to clear the error list before the rebuild (even with vs2010 you have to close/reopen the solution to achieve that). Another level of control is to include/exclude intellisense messages; some web pages result in tons of warnings…

          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  ·  Flag idea as inappropriate…  ·  Admin →
          • Out-of-box support for Aggregation/GroupBy

            For now if I want to do some aggregation or goup by, I have to write my own custom ria service and create a wrap entity model to return the result, why such a simple requirement needs such complicated implementation? Please do support this feature, it's extremely for scenarios such as reporting.

            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…)
              0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
            • Form localization

              make more convenient form localization. need a simple project-wide way to switch Language for forms.

              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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Improve the way Visual Studio starts C++ programs

                1) Put "Start without debugging" into the Right click menu for a particular project.

                This is just smoother than "Right click a project, select "Set as Startup Project", Use Control+F5 or Debug | Start Without Debugging", and then go back to the project that you want to debug and Right click to "Set as Startup Project", and then do F5 to debug.

                The current behavior is clumsy when you have two projects that interact such that you need to run one without debugging first, and the other with debugging second..

                This was also suggested in 2006:
                https://connect.microsoft.com/VisualStudio/feedback/details/111466/right-click-start-without-debugging#tabs

                2) Make "Start…

                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…)
                  2 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                • Undo changes in the TFS web access

                  Undo changes in the backlog and board

                  When someone (the team, the PO, anyone) change something in the TFS web access (for example drag and drop a box on the board or the order in the backlog) - he need the ability to undo his change.

                  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…)
                    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                  • Warn when committing project file changes that don't include referenced files

                    A common mistake on just about every project I've worked on is a developer has commit a change to a project file that references a new file, but has not included the file. It would be nice if TFS showed a warning before / when this occurs. There could be valid reasons for letting this still proceed regardless, so a soft fail might be better than a hard fail.

                    Please Consider both Git and TFVC

                    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…)
                      0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Auto Collapse Javascript Structure (Collapse To Definitions)

                      as with the code behind files, where you can collapse the outlining of the Structure, I'd like to see the ability to collapse Javascript both inline and in-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…)
                        0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add work item mail-merge support with Microsoft Word

                        Provide a data provider for TFS work items - both custom and out-of-the-box - that can be easily consumed by Microsoft Word's mail-merge function. This would allow us to generate base-lined documents such as Vision/Scope, Business Requirements, etc.

                        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…)
                          0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                        • Next/Previous episode keyboard shortcuts in media player.

                          I am using Netflix on Windows 7. There is no Next or Previous button while in full screen and I have to exit full screen every time I want to watch the next episode. Something like alt right arrow and left arrow would be ideal.

                          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…)
                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add sandcastle support to Hosted Build Server

                            Install latest version of Sandcastle Helpfile builder with all needed components to the default Hosted Build Server of Team Foundation Service.

                            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…)
                              0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                            • sequence diagram

                              Please improve the UML Sequence Diagraming experience to enable the following scenarios:

                              • Move and resize the Fragments (Alt, Opt, etc…). Currently they are sized automatically, even when clipping the guard text! And you have to delete them and re-create them just to move them.

                              • Converting/correcting a message from one type to another. Currently the message has to be deleted and recreated just to perform the adjustment.

                              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…)
                                0 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                              • Automatically Add Parentheses  and a Semicolon to a Selected Intellisense Method.

                                I wonder how many times developers had to type Parentheses  and Semicolon after selecting a simple Method from Intellisense: for example, foo.ToString();
                                Having to type parentheses  and semicolons all the time, especially for Methods that accept no parameters, is a huge waste of time.
                                Right now a Tab key selects the method with no Parentheses  or Semicolon, so I would suggest Tab Tab or other key combination that could give the developer the freedom to complete the sentence period.

                                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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Bring the crypto namespace into the portable classes.

                                  The portable classes support WCF but today's modern apps need protocol encryption and advanced message authentication over WCF channels. The lack of crypto makes this challenging and requires targeted platform compiles.

                                  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…)
                                    0 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • use columns for find results

                                    Every line on find results (and find symbol results) have 3 bits of information.
                                    1. The filename
                                    2. The line number
                                    3. The contents of the line

                                    These should be lined up into columns - The line numbers should be underneath each other (preferably right aligned) and the contents of lines should all start from the same point.

                                    At the moment it's like reading the contents of a csv file from notepad instead of excel.

                                    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…)
                                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • 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…)
                                        0 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Let the compiler verify initializer list completeness

                                        A common error is to forget to mention a variable in the initializer list of a constructor, resulting in an unitialized variable. It would be great if the compiler could issue a warning if a variable is missing from the initializer list. I believe that the gcc compiler option -Weffc++ already lets the gcc compiler perform this check.

                                        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…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add support for "Compare with unmodified..." to Git folders

                                          With Git Tools for Visual Studio, in the "Team Explorer -> Changes -> Included Changes" section, the "Compare with unmodified..." option in the context menu is disabled for folders. Since the configured git difftool is already used, it should be a simple change to use "difftool -d" for folders.

                                          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…)
                                            0 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base