Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. 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…)
      3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Streamline VS launching debugger

      Please optimize build and startup when debugging.
      1. Stop building binaries when the code hasn't changed
      2. Stop copying files like crazy when building.
      3. Have common bin and lib folders in sln for external Copy Local refs and for output binaries.
      4. Just start measuring startup time, decide on limit to what's acceptable and find the bottlenecks.

      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Expression Trees and Lamda Expression can pass to WCF services as parameters

        As we Know,We can't send Expression Trees and Lamda Expression as parameters via WCF services.If we have this feature we can send Predicates,Selectors,... to other project LAYERS and so beneath layers should not know very much of above layers.

        21 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 →
        • Visual Studio should have option to format code like netbeans IDE has in ContectMenu option.

          Visual Studio should have option to format code like netbeans IDE has in ContectMenu option.

          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 →
          • Allow "Multiple Documents Environment" like VS2008 & older versions. Don't force me into "Tabbed Documents" !!

            Allow "Multiple Documents Environment" like VS2008 & older versions. Don't force me into "Tabbed Documents" !!
            There was a Tools Option in VS2008 & ealier versions under category Environment -> General to allow user a choice regarding does user want "Multiple Documents Environment" OR "Tabbed Documents".
            Visual Studio 6 did not need that because it did not have the mess called "Tabbed Documents" :-).
            Please make it available in ALL future versions of Visual Studio including VS2010.

            56 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 →
            • Remove break requirement from switch statements

              switch (caseString)
              {
              case "1":
              ...
              break; <!-- since break is required, it should be implied; remove the requirement of break statements.
              case "2":
              ...
              break;
              }

              After improvement (after removing break requirement). The code is more vertically streamlined:

              switch (caseString)
              {
              case "1":
              ...
              case "2":
              ...
              }

              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…)
                7 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • Clicking WEBSITE menu item hangs IDE

                Open a Website Project from a network share folder. In the main nav click the WEBSITE menu item. The IDE will hang for a random amount of time while the progress cursor blinks excessively. I think the hang time is related to the size of the project.

                I mostly need to get to the Copy Web Site.. tool. Can you make a keyboard command for that?

                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  ·  Flag idea as inappropriate…  ·  Admin →
                • Generic extension method type restriction should be evaluated by the compiler

                  Hi there,

                  Mike Feng suggest me that I should post my discussion here.
                  I made some examples to prove my point: http://social.msdn.microsoft.com/Forums/en-US/clr/thread/c9ad51c1-0c5a-4eb6-a530-89eaa628c07f/

                  I attach examples so you can test it. In my opinion if the complier watch the generic type restriction it could work like normal non-generic extension method.

                  Best Regards,
                  Péter

                  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 →
                  • Work on the requests here with 1000+ votes

                    On the right-side of this page you're asking "What should we build next?"

                    How about working on the requests here that have 1000+ votes?? Asking me what you should build sounds like you're bored. There's no shortage of work in fixing the current offering of VS 2012.

                    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  ·  Flag idea as inappropriate…  ·  Admin →
                    • Parallel evaluation Case statement

                      Select Case i
                          Case.P myLongTimeFunc1(), myLongTimeFunc2()

                      End Select

                      It would not be always advisable to use the Case.P statement.
                      Sometimes the Case statement would be the better choice.
                      Sometimes the Case.P statement.
                      So, an expected chance and run-time determination would be always necessary.

                      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 →
                      • Debugger improvements

                        In production solutions when there many threads are executed. ThreadPool, Tasks and Threads and others
                        Debugging of code is pain as quite often it is slow, you have to go step by step very deep, by pressing F8 into, and usually when you are close to line where is bug, after press F8, debugger behave like you presses F5.

                        This means you have to do all process again.
                        Usually it happens, if other threads in time of debugging failing, by time out error. (WCF Time outs, or Socket timeouts). But I expiriences it quite often randomly.

                        My idea is:

                        Debugger…

                        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 →
                        • Extend the "Auto-load changes, if saved" to work with project (.csproj; .vbproj) & solution files (.sln)

                          Visual Studio 2012 contains the option "Auto-load changes, if saved", and while it works with many files in VS - it doesn't work with project & solution files. If they change outside of VS, you still get the reload prompt.

                          It would be great if the option was extended to cover those files too.

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • why don't u support @jquery syntax without plugins in intellisense??

                            when i develop a asp.net project,who i need to using jquery.but visual studio doesn't include jquery code intellisense without using a jquery plugin for visual studio.so i have to write jquery code in dreamweaver,after then i always use copy-paste for it.

                            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 →
                            • Give an option to have Embeded interop types to false by default all the time

                              Each time we start a new project and add COM references, we end up having to select them all to turn the property "Embeded interop types" to false. Very annoying and there's a lot of people on the web which would dream to have this option. I just hope they'll see this idea to vote for it.

                              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 →
                              • An Static class To check whether a file is an Valid Xml

                                A Static Class To check whether given input file is a "Valid Xml" or Not

                                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 →
                                • An Static class To check whether a file is an Valid Xml

                                  Develop a class to Run a query from sql Script File Directly in to TempDb (SqlCeClient)

                                  Ex : Run a Query from a file "payslip.sp" into local database .

                                  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 side by side installation of .NET 4.0 with 4.5.

                                    Upgrades are always welcome. They are also risky. The recent update of .NET framework 4.0 to 4.5 added some nice features, but also some notable bugs. The ability to specifically target a framework is essential for stability.

                                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Awful multi-language support in resx files in C# WinForm apps when refactoring/renaming

                                      Imagine this situation:
                                      I created a WinForm app in C# with a form named "CodePrinterClient".
                                      There's a button named "buttonStartStop" on "CodePrinterClient".
                                      Then I enabled the "Localizable" option for "CodePrinterClient" and I localized CodePrinterClient into zh-CN and en-US.
                                      Currently, the "Language" option for "CodePrinterClient" is "zh-CN" and I renamed the button to buttonStart.
                                      Then all codes with "buttonStartStop" were refactored into "buttonStart" and all "buttonStartStop"s inside "CodePrinterClient.zh-CN.resx" were renamed, too.
                                      However, when I edited the UI of "CodePrinterClient" in en-US or (default), the button "buttonStart" had no Text attribute, because no "buttonStartStop" items wererenamed into "buttonStart" in other languages' resx…

                                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow running Windows Phone 8 Emulator on Non Hyper V laptops

                                        Many power Core2Duo laptops could run virtual machines with no pain. It is weird that WP8 emulator runs only on hyper V laptops. We hope you can allow emulator to run on older PCs as it was for WP7.

                                        69 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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Colored backgrounds for selected code blocks.

                                          It would be helpful for the coder to be able to color the background for blocks of code. Helps code navigation A LOT.

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

                                          Feedback and Knowledge Base