Visual Studio IDE

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, you can visit our Developer Community website to get started. 

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

- The 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 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. Support SSAS / SSIS / SSRS in Msbuild

    I would love to see MSBuild support building BI project types for CI. Currently, the only out of the box way to build these projects on a Continuous Integration server is by using devenv.exe. Devenv.com is fussy and will hang or not build projects at all. Additionally, licenses need to be periodically refreshed for it to continue working. It's a mess.

    99 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…)
      6 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • I am from Brazil. Estou já há 30 dias testando e aprendendo c# com visual studio, gostaria de sujerir voces implementarem 1gráfico p/ajudar.

      I am from Brazil, já 30 dias que estou aprendendo C# com visual studio, eu gostaria de sugerir a criação de um gráfico para auxiliar nas pesquisas "on-line". As pesquisas são boas e completas, mas quem é iniciante demora muito para se adaptar. Grato.

      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 →
      • Allow debugging of two applications at the same time

        I have a WCF service project and a ASP.NET project I usually run together. Usually what happens is that the ASP application triggers a call in the WCF application, so it would be really cool if I could debug both applications in the same VS instance. Two visual studio sessions with ReSharper enabled is a little slow and bulky so it would be nice if one VS instance could do this.

        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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
        • Quick navigation from Changes to Syncronization in Team Explorer

          Would have been nice to have a link to sync from changes in team explorer. I often find myself checking if I have any important changes before trying to sync (Git), If not - I would like to sync - but avoid going to team explorer home before getting to sync...

          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
          • Edge for Android

            Gosh I was so close to finishing up the GitHub repositories of code for graphics and video playback via web 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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
            • JP characters were garbled (MOJIBAKE) in Apache Cordova index.html. It is caused by shift-jis.

              Apache Cordova project template's index.html using Shift-JIS.(* JP edition)
              Therefore Japanese is characters were garbled (MOJIBAKE).
              Please change to UTF-8 from Shift-JIS.

              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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
              • Provide option to include ignored tests in MSTest .trx output

                Since the reporting options in VSO and TCM are extremely limited, we generate custom reports for management by processing the MSTest .trx output. Unfortunately this format excludes all ignored tests.

                Please provide a way to include the ignored tests in the .trx output of a MSTest run. This will help us identify any automation code that exists but is not being used, so the tests can be investigated and updated/removed if needed.

                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…)
                  1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                • Standalone WCF Test Client Installer for use on Clients or Servers

                  Standalone WCF Test Client Installer to be installed on client machines or IIS Host Servers

                  These are the scenarios we've needed it for in our £60 million turnover e-commerce platform...

                  - So we can deploy to servers without the heavy baggage of Visual Studio.
                  - To isolate issues occurring on live servers which cannot be replicated on test environments.
                  - To view the raw output of data being received from external service endpoints.
                  - It means we do not need to turn on heavy WCF logging on limited space servers.
                  - To determine whether firewall rules are blocking communication to…

                  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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                  • Link Build errors to Stack Overflow solutions

                    When a build error occurs, it would be great if VS used deep learning to determine if that specific error has a solution on Stack Overflow. When I click on the error, it could provide the possible fix.

                    This would greatly improve my workflow and allow known fixes to be found easier.

                    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…)
                      0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                    • Have you seen what ScriptedSandbox64 is doing? Run TechNet ProcessMonitor and see!

                      ScriptedSandbox is basically going crazy reading internet explorer registry keys endlessly, whenever Visual Studio is debugging. Is it really necessary to query the HttpUploadSize hundreds of times per second? Consider caching it and using RegNotifyChangeKeyValue if you are REALLY concerned picking up changes (as if that would be changed, smh). Disappointed.

                      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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide better error message for deleted operators

                        I wrote a class with a const member (should have been static const), when trying to use the assignment operator visual studio gave the following error:
                        "'MyClass::operator =(const MyClass &)': attempting to reference a deleted function
                        note: compiler has generated 'MyClass::operator =' here"
                        with no further information as to why the assignment operator was deleted. clang offers the following error message which helps to immediately pinpoint the problem:
                        "error: object of type 'MyClass' cannot be assigned because its copy assignment operator is implicitly deleted
                        note: copy assignment operator of 'MyClass' is implicitly deleted because field 'MY_CONSTANT' is of const-qualified type…

                        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 →
                        • Stop forcing sign in to outlook. You already spy on everyone enough

                          Microsoft is disgusting now. Don't trust you at all anymore.

                          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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                          • stop trying to get my phone number, jerks!

                            Stop lying about someone using my account to send spam! I generated long unguessable gibberish for the username and password. There is no way it was used by anyone. Fresh install one day old, didn't use the OS for anything 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add a "Change Password" link to visualstudio.com

                              If I'm logged into the visualstudio.com web page it's not at all obvious how I'd change my password. I had to search on the web for about ten minutes before discovering that I need to use https://account.live.com to do this. Please add a link to <username>.visualstudio.com to quickly access the password change page on account.live.com

                              12 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                              • Details Tab should have a Rich Text box -- which should provide an easy copy from Word and visa versa. (word type formating - Insert Tables

                                Hi Team ,

                                Under the details section should have rich text formatting similar to Word doc.. which should be easy way to copy from word to VSO/ VSO to Word.
                                - Insert Tables should be a feature which is desired :)

                                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  ·  Blend for Visual Studio  ·  Flag idea as inappropriate…  ·  Admin →
                                • Provide more meaningful messages than "Unable to attach to the process. Operation not supported. Unknown error: 0x80004005."

                                  Provide more meaningful messages than "Unable to attach to the process. Operation not supported. Unknown error: 0x80004005."

                                  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…)
                                    1 comment  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                  • When you're implementing an interface, carry over the comments

                                    When I create an interface, and add comments to the method signatures, then implement the interface, the comments don't carry over

                                    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 →
                                    • negative computer net squared visuale codes/messageing.OS

                                      recievership of computer visuales and data systems

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Support the ability to push Git Tags to remote

                                        It's now possible to create Git tags in VS2015.
                                        However, these are local tags, and can't be pushed to the remote server.
                                        One has to use the git command line: git push --tags
                                        Would it be possible to get this push command from within Visual Studio?

                                        320 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…)
                                          5 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add a button to sql server object explorer window

                                          Detect if sql server management studio is installed and add a button that launches management studio connected to same server instance that is the selected server instance. This will allow us to do the work we can in Visual Studio and when needed click the button to switch to management studio to handle the things we can't in VS.

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

                                          Feedback and Knowledge Base