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: https://connect.microsoft.com/visualstudio.

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

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Move CodeLense feedback above function attributes and/or code.

    Currently the display output of CodeLense feedback appears directly above the function body and causes a visual split between decorator attributes and/or function comments. Dense code blocks become visually harder to read.

    It would be nice if there were a few options in Visual Studio for users to request it be displayed in different locations such as:-

    - Above attribute definitions
    - Above comment blocks (can be combined with the above item)
    - At end of function definition (end of the line that the function declared on)
    - Inside opening brace (at the start of the function body)

    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…)
      4 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
    • More Apacha Cordova!

      I would like to see more Apache Cordova tools in Visual Studio. Focus on one broad applicable mobile framework, so that it will be possible for us to do the same.

      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  ·  Compatibility  ·  Flag idea as inappropriate…  ·  Admin →
      • Copy only error message(description) from the Error List window

        In the Error List window of VS when clicking on any error line the "Copy" from context menu, the VS pastes in the clipboard the line with format:
        "Category Default Order Description File and etc". But many time only Description is needed.

        Would be useful to add extra copy menu items that copies only specific column from the line.

        Or
        To add "Copy Columns" menu item that lists all columns it the same way as "Show Columns", where an user can check what columns to copy in the clipboard

        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  ·  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  ·  InstallShield LE  ·  Flag idea as inappropriate…  ·  Admin →
          • XNA 5

            Please continue to work on XNA. It's a great way for indie game developers like myself to make games and give them to the world. XNA gave us the ability to put our games, easily, on the most popular platforms, and to just dump XNA would be therefor heartbreaking... I implore you to keep working on XNA so we C# developers can still make amazing games!

            21,183 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…)
              315 comments  ·  Games  ·  Flag idea as inappropriate…  ·  Admin →
            • scheduled release

              Need the ability to schedule a release in RM...this could either be handled by allowing a predefined release window to be specified for individual environments, or simply by scheduling the individual releases. Ideally, the ability to specify a release window per environment would be ideal. Our organization has defined release windows that we cannot violate without following an emergency release process, which adds considerable overhead and detracts from the value of release automation

              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…)
                2 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
              • Make TypeScript compilation an option for client side scripting instead of Javascript

                The current client side scripting in Javascript is very error prone since Javascript isn't a strongly typed language and is very error prone when creating client side scripts. Providing the option to use TypeScript instead of Javascript would enable strong type checking as well as numerous other advantages at the same time as compiling down to Javascript at runtime. This can be done currently but only for modules and isn't natively available as part of Lightswitch.

                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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                • Start from a test case for navigation

                  Here are some things I want to do in MTM:
                  •Given a test case ID, see all of the runs or plans that include that test case
                  •Given a test case ID, see ALL the historical results across all the different runs, different plans, etc.

                  And in general, I would like to be able to navigate in MTM by being able to enter the ID of a Suite, test case, run, 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  ·  Flag idea as inappropriate…  ·  Admin →
                  • Azure and Lightswitch - Enable Continuous Deployment

                    It is currently not possible to take a Lightswitch solution from TFS via CD to Azure websites. This would be an ideal way to develop rather than publishing from VS2013.

                    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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                    • Ability to use T4 script as a Custom Tool

                      It would be useful to use scripts written on T4 instead of Custom Tool.
                      Implementation of custom tools is not simple process and they required installation into VS. Using of T4 would avoid these problems.

                      E.g. for resource 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  ·  Flag idea as inappropriate…  ·  Admin →
                      • support test adapter in Test Agent as it is supported in Visual Studio 2013

                        Visual Studio 2013 already supports implementing own test adapter with IDiscoverer and ITestExecutor so that exotic test type can be selected and executed in test window in Visual Studio. Unfortunately this feature is not available for Test Agent which executes the same tests remotely. It would be really nice to have it also in Test Agent in soon future.

                        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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a plugin model to MTM

                          Give developers the ability to create plugins for MTM, such as custom commands via new menu items and custom reports and actions too.

                          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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                          • Support System.IO APIs for SkyDrive's Smart Files

                            Filed on behalf of our customers.

                            As described in this blog post [1], SkyDrive has a notion of smart files [2] which aren't directly accessible using the regular System.IO APIs, such as File.Open. We provided sample code [3] that shows how one can write code that handle smart files correctly.

                            But to quote our customer:

                            It would be helpful for Microsoft to provide a full blown solution to this which maps all key methods in System.IO such as File.Copy, File.Move etc. to their WinRT API equivalents. This issue is starting to crop up on support forums as it has caught…

                            61 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 →
                            • Force Rebuild File Option For --DATE-- --TIME-- Macros

                              I timestamp my builds with a macro, but this only works if that binary file is rebuild. There should be a per file option to force the rebuild of a file, similar to how there exists an `Exclude From Build` option in VS2012.

                              QString datetime;
                              datetime.sprintf("Build date: %s @ %s\n",__DATE__, __TIME__);
                              text.append(datetime);

                              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  ·  Flag idea as inappropriate…  ·  Admin →
                              • 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 →
                                • Improve IntelliSense tooltip for make_shared/make_unique/emplace_back/etc

                                  With the new C++11/14 support, and use of all the perfect forwarding functions, the tooltip with help for parameters to functions have gone lost. Normally while writing a call to a constructor, you would get to see what parameters it takes, and what type they are, etc. Now all you get is an info saying "_Types &&... _Args", or so. IntelliSense should really either have an internal list of functions to treat special, or even better, have a pragma, attribute, or special comment that can be placed at a function to mark it as a perfect forwarding proxy. Maybe something…

                                  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 Monthly

                                    I really like the concept that Adobe is going with with their Creative Cloud. Now I can get their entire suite for $50/month. Before, this was unobtainable for me. Logos Bible Systems is the same way. I pay $40/month for some amazing software with massive amounts of resources. What I like is that these programs sit on MY machine rather than in the cloud. I don't have to worry about whether my browser is not wanting to respond or whatever. What if Cloud Basic became basically Visual Studio Express and Cloud Professional became Visual Studio Professional (for $45/month) with a…

                                    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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Give Feedback From Direct Manipulation In ScrollViewer

                                      Currently, the only way to have a Panel scroll smoothly is to use the ScrollViewer. However, because the ScrollViewer uses the Direct Manipulation API, you cannot feed manipulation events down to any child controls as they are getting totally absorbed within Direct Manipulation code inside ScrollViewer.
                                      Therefore, if you want to detect horizontal swipe manipulations in a Vertical scrolling ScrollViewer (for a custom ListView Item horizontal sliding animation implementation for example) it simply cannot be done. Once your scrolling, nothing else inside can react to user input.

                                      Can you not simply pass manipulation delta information to child elements within the…

                                      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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow custom font rasterize in Visual Studio text editor

                                        For some of us, we love Mactype - the font rasterizer that render nice and smooth font (similar to Mac).

                                        However Visual Studio text editor component is written using WPF and at the current moment, MacType do not support it. The dev team of MacType seem to ignore this problem.

                                        Can we have the technical details how to override the font rendering in VS text editor so that we can continue enhancing MacType ? Or best if Visual Studio Team can allow custom font rasterizing in text-editor.

                                        With MacType, Eclipse code look perfect. Please see the different between Eclipse and…

                                        70 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 →
                                        • Hide any dockable property boxes, explorers in code view

                                          As shown in the attached screen shot, the docked windows/explorers not usable in the code editor and consuming screen space not contributing much. If they disappear automatically, the programmer gets more space to type and see the code. Excluding the ones that are required even in code editor (like solution explorer) others should automatically disappear when programmer switch to code view.

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

                                          Feedback and Knowledge Base