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. Add support to automate the bug creation for failed functional/Integrated tests in VSTS

    We have used VSTS for our build automation and for running automated (functional/Integrated)tests, but creation of bug is not supported. It would be helpful in automation if you could support bug creation for coded UI and Selenium tests written in class library.

    24 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • static code analyzer should find problem areas for option 'Zc:forScope-' has been deprecated

      static code analyzer should find problem areas for "Command line warning D9035: option 'Zc:forScope-' has been deprecated and will be removed in a future release"
      There are still a few old VC6 projects with the old for scope. Analyzing all locations is very time consuming. The static code analyzer should do this.

      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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
      • Build executables that work without VCRUNTIME140

        I'm new to the Windows platform. I'm building C99 programs, but they work only on my machine.

        I still can't believe that I'm supposed to tell my users to go to Microsoft.com and download and run some scary exe just to get any program from VS 2015 working.

        I'm used to Xcode, which can build apps that work on last 10 years of OS X releases and 2 CPU architectures, and users don't have to install anything.

        The dependence on VCRUNTIME140 that is not bundled with every version of Windows is madness to me.

        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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
        • It will be nice to have a todo list integrated into visual studio, something like a stripped down version of wunderlist will be perfect

          Can you integrate wunderlist into visual studio. Not the entire wunderlist, but something stripped down. It will project to-do lists very easy.

          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Sync workspace for Solution Explorer, Team Services & Source Code Explorer.

            Sync workspace setting across Solution Explorer, Team Explorer and Source Control Explorer. Current workspace is HIDDEN in Source Explorer when panel is narrow! Have lost much productivity and file contents due to these tiny issues.

            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…)
              1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
            • Visual Studio should be able to self update.

              VS seems to require external executables for updates. Would be nice if it just updated itself without having to make me download files and then apply them. Also even better if it required fewer entries in add/remove programs.

              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • Show passed tests counts in the test explorer

                Instead of showing just the count of tests for each group:

                > Sample.Tests (42)

                instead show how many of those tests passed

                > Sample.Tests (38/42 passed)

                This would only apply when *not* grouped by outcome.

                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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Ctrl+Z and Ctrl+Y in search box

                  How come search box in VS doesn't understand Ctrl+Z and Ctrl+Y? Search boxes in all other IDE and text editors I tried have history, you can press Ctrl+Z to search previous stuff you searched. Even search bar in my browser have it. Please add this feature, this is must have in 2016!

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Ability to tag TFS Users in work item

                    Allowing tagging of other TFS users/developers which is super helpful. For example: Typing @JohnDoe would tag John Doe and therefore John would get an email with the details of the work item description or comments he was tagged in. This allows for a much more fluid development process. As a developer, I can tag product owners with questions.... as a QA person, I can tag developers with questions/observations, and it's all there in the work item history. JIRA has it already and it's integrated with Active Directory users, why does TFS not have this?

                    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…)
                      1 comment  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                    • Find dead/unused code in the solution

                      From ASP.NET UserVoice (http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/486946-find-dead-unused-code-in-the-solution)

                      After some time certain parts of code i n a project end up not being used anymore and just waste screen estate. It would be handy if Visual Studio could detect this and warn you about it.

                      49 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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Adjust namespace - Resharper has the ability to adjust name spaces on files based on what fold the file is located. Not sure why VS doesn't

                        Adjust namespace - Resharper has the ability to adjust name spaces on files based on what fold the file is located. Not sure why VS doesn't

                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • When exception in a multi-line statement, break only on the line with the error

                          Sometimes I create array declarations in multiple lines but when there is an exception on a line, the debugger highlights the entire statement rather than the line with the error, which requires me to manually dig to find the the error. The exception should only stop at the BadValue line in the example below.

                          Dim o = New Object() { _
                          Value(), _
                          BadValue(), _
                          Value(), _
                          Value(), _
                          Value() _
                          }

                          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 →
                          • Enable Namespace Mode in IntelliTest

                            Could you please enable Namespace Mode in IntelliTest similar to the old Pex one (Tools -> Options -> Pex -> General and set NamespaceMode)? This is needed to avoid namespace collisions as I have two namespaces with the same class names.

                            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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow the Build Tool to be Set for a File on a Per Configuration Basis

                              In VS 2008, I could set the Build Tool for a file per configuration. That is, for a file, I could set the tool to "C/C++ Compiler Tool" for Config1 and "Custom Build Tool" for Config2.

                              I've noticed that in VS 2013, this capability has been lost. I can set the "Item Type" for a file to either "C/C++ compiler" or "Custom Build Tool", but the setting stays sticky across configurations. That is, I can't set it on a per-configuration basis.

                              Can you bring this back? I liked being able to set the build tool of a file per configuration…

                              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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                              • Use permissions for queue Default to perform the action. what the **** does this mean Microsoft??

                                Use permissions for queue Default to perform the action. what the **** does this mean Microsoft??

                                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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow Delete of Load Test jmx

                                  In Load Tests in VSO, allow ability to delete JMX tests. Right now you can only manager HAR tests.

                                  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 →
                                  • python jinja2 support

                                    Give the Python IDE the capability to understand Jinja2 file structures. {{ value }} is understood as a variable. {% for something in loop %} etc.

                                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • open cv

                                      please make the ide to be workable with the current library that there it refusing to read most of the files given

                                      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 →
                                      • Multi-Definition of Member Functions

                                        Currently, when prototyping in a header in C++, you get a grammatical green underline that prompts whether you want to generate the definition outline for that function, but you can only do it one function at a time. Many programmers like to make a complete prototype before writing definitions. It only makes sense to be able to generate an entire definition .cpp file from the contents of the header file, wherein you could finish by writing the definitions.

                                        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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Edit project file content inside visual studio

                                          It happend that I need to edit a project file, set some option add target file or import manualy, And I open the project file in an external editor. It would be good if we can apply this kind of edit inside the VS itself rather than opening the folder and opening project file in another editor.

                                          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base