Visual Studio 2015

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. Option to disable Type Promotion in VB

    I understand Microsoft position on this idea: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3463390-introduce-shared-class-like-in-c-

    You say that the language should not be responsible for enforcing discipline on programmers. Well, that may be understandable, but that is not the real problem with type promotion. Not only type promotion adds clutter to Intellisense, but it also causes problems with naming. For example, recently I was implementing a custom Message Encoder for WCF: following Microsoft implementation, I wrote a Module to hold the default values for various properties, including Encoding and MessageVersion. Now, you can already picture the problem: every time I would access Text.Encoding's or ServiceModel.MessageVersion's static members,…

    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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →

      Hey André,

      Yeah, not getting the Strict module modifier into VB14 was a painful cut. Sadly because it was such a straightforward change we scheduled it to be done later in the product cycle after the more “risky” features had been figured out. Then we ran out of features and had to significantly cut back on our original intentions for both VB and C# this release. In fact both String Interpolation (a new feature for composing strings using a String.Format like syntax) and NameOf (a tooling-safe feature for referring to the name of a code member without using unsafe magic strings in cases like data-binding, exception messages, and reflection scenarios) were both implemented after the fall preview – at which point the languages would should have been “done”. We tried to squeeze in more but there just wasn’t time.

      What we did get in early was removing the restriction that…

    • Bring Back Robotics Studio

      It would be great to see Microsoft bring back Robotics Studio in conjuction with its Windows IoT an embedded .NET efforts. It is essential that any reboot be focused on developing for .NET targets that run on ARM and systems like Rasberry Pi.

      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 →
      • For WPF applications it would make life allot easier if you could modify tabitem highlight colours

        Simple i dislike having to edit the code just to change the hichlight colours of tabitems

        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 →
        • Option Swap options in IntelliSense AutoCompletion with Tab Key

          When getting IntelliSense options I would like to switch between them using Tab Key

          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 →
          • Better FTP tool like Expression Web

            I have been using Expression Web for years now. It's a pretty decent editor, and I've finally been trying to upgrade however the FTP tool in Visual Studio is weird, and really doesn't give you a good view of both the files you have on your computer and the one's on your web server. Add something to make it more like Expression Web or if you need another reference File Zilla.

            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 →
            • 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Happiness comes from satisfaction

                A happy man is a satisfied man. Where does this satisfaction come from? How rightly it is said a man is a pleasure seeker and thus satisfaction lies in the pleasures of life. Talking about pleasures of life, what strikes the mind is most certainly *** or arousal of ****** desires. We live in the world surrounded by the words like kink, flirt, naughtiness, being ***** and many more. And therefore, what makes up our mind or what shapes our perceptions is somewhat similar too. We love to be teased, we love to chase and we love excitement of being…

                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  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
                • Class Segments Categorization

                  While defining class you all must have seen that a class developed by you or prebuild class have many;
                  1. Member Variables
                  2. Properties
                  3. Functions and Methods
                  4. Events
                  5. and many more new concepts.

                  I know that while coding wherever I use an object name with a period system (.) shows me a list of available members listing. But I would suggest that it would be much better if we could do something like following;

                  <ObjectName>. Constants
                  Properties
                  Events
                  Functions
                  Methods

                  Here after the object name is type and period system is used then there must list of…

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Solution explorer should illustrate difference between library and executable projects

                    The icons and property sheets for C# libraries and C# executables are identical. One shouldn't have to bring up the project property page in order to see the difference, it should be obvious from the icon. Or *at least* show the target type on the properties pane when the project is selected.

                    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 →
                    • why can't implement the user able to copy the text from Console outputwindow

                      when i am writing my out put into cosole using the statement Console.WriteLine("Test"); but i am not able to copy the test from the output.

                      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 →
                      • (Visual) Holo Studio

                        Build Visual Studio to support Windows Holographic Computer.
                        Jump to 1:41 in this video and watch. http://news.microsoft.com/windows10story/

                        It is time to build Holo Studio for developers.

                        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 →
                        • Make the existing collections implement IEnumerable<T>

                          All BCL collections that implement IEnumerable should also implement IEnumerable<T>. Example: MatchCollection. Using LINQ requires IEnumerable<T>.

                          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 →
                          • Support indirect library/package references in Visual Studio projects.

                            There is a library that I want to use. It uses some other dll files. I only want to reference the main library file without having to reference the dlls it needs. These dlls should still be copied to the output directory, so that the resulting application works fine.

                            There is a similar problem with packages. The indirect package dependencies are automatically referenced in the project. Also, if the main package stops requiring those packages, they are not removed from the project.

                            These is some sort of solution for this problem, but I'd life VS to support it without jumping…

                            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 →
                            • C++ IDE Group Header/Cpp tabs

                              Add the option to automatically or/and manually to be able to group Header/Cpp tabs in the C++ IDE.

                              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 →
                              • Provide standalone update tool

                                There are many updates that require Visual Studio to be closed to prevent reboots etc, it would be nice to have a standalone Visual Studio update tool that would list the various updates just like the update window within Visual Studio itself and from which you can start the updates.

                                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 →
                                • syntax highlighting for .compute shader files

                                  .shader and others already work, except for .compute files.
                                  It would be nice to have the same benefits for .compute files as other shader files.

                                  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 Tools for Unity  ·  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 →
                                    • Show the file size in the Properties window when files are selected in Solution Explorer

                                      It would be helpful to know how big (in bytes/kilobytes) each file is without having to go to Windows File Explorer, especially for asset files (images, stylesheets etc.).

                                      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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Create a search utility in VS SQL Explorer (be able to search in procedures, functions etc)

                                        It would be great to be able to search in procedures, functions etc.

                                        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 →
                                        • I would like Security to support a N-Tier or Onion Architecture via Data Access Layer and Domain Layer

                                          I would like to see Authentication Authorization and Identification (AAI) to be in a Business assembly/project and/or a Cross Cutting Assembly, so that I can incorporate business rules for AAI.
                                          An ApplicationUser subclass to be in my Domain assembly.
                                          All data access to be in a Data Access or Infrastructure assembly so that IdentityDbContext would only referenced within in my data access layer to be isolated from the client(s).

                                          By Data store for security, my storage of users, roles, user roles, claims and logins. These could be the aspnet* tables or could be a web service call or be an…

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

                                          Feedback and Knowledge Base