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

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Drag and drop between Solution Explorer and Windows Explorer

    Should be able to copy (or even move, if necessary) a file from Solution Explorer to Windows Explorer via drag-and-drop. (Surprisingly, the reverse direction is already implemented!)

    The Solution Explorer is similar enough to Explorer that it is somewhat surprising that this well-established convention is not supported bidirectionally.

    (Similarly, D&D between two instances of Visual Studio ought to work 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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
    • Multiple Bookmark Sets

      I've been using bookmarks every day for a long time.

      How about having different sets of bookmarks that are color coated.

      So If I'm working on 3 different problems in the same solution, i can have a different set of bookmarks per problem and they can be color coated. Then have a dropdown next to the bookmark nav toolbar to select which set you want to toggle.

      Please let me know. chrismicco@gmail.com

      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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Hover on Javascript and show prompt

        I use VS2012, create a website, ASP.NET WEB website. In Scripts folder in Solution Explorer, there are a number of js files.

        So I create test.js file. I type $(, intellisense prompts, as the figure 1 shows.

        Then I type the whole statement and mouse hovers on $, no prompt shows.

        If I code in C#, mouse hovers on a function name or class name, there will be prompt as Figure 2.

        Can VS support "hover prompt" of Javascript?

        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  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
        • Value arrays with constant length

          Now you only can create an array with an extra indirection, because arrays are objects, and you access it through that reference. An array that is **** out in memory like in C++ would be pleased, it would mean much in performance in some cases. (Not just because of the lack of the extra indirection but it could be **** in memory right next to its related datas.)

          now: int[] playerPoints=new int[4];
          desired sg. like: int[4] playerPoints; // where "playerPoints" is not of a reference type, but a value type

          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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
          • Create all necessary subfolders for solution directories and their child items on the physical disk.

            1. Create a new solution folder for a solution in VS2010. Notice how a subfolder was not created on the physical disk's file structure.
            2. Create a new item (for example, a text file) in the newly created solution folder. Notice how it was created directly in the solution file's folder instead of being created in a subfolder.
            I understand that the purpose of a solution subfolder may not be to reflect physical disk's structure. But it would be really helpful to have such an option.

            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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
            • Fix the bugs in Visual Studio 2010 before unleashing Visual Studio 2011 on the world!

              I happen to know that you still have many bugs in Visual Studio 2010 that you haven't fixed yet.

              I think it would be a good idea that you fix these bugs first, before releasing the next version of Visual Studio.

              Failure to do so will result in a condition in which you never, ever get around to fixing your bugs, which, unfortunately, is a prevalent problem with all of Microsoft's products.

              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 →
              • Provide hierarchical security model in SharePoint

                In Microsoft Dynamics CRM 2011, there is a concept of providing hierarchical security based on an organizational structure which allows security permissions to be controlled in a "roll up" fashion. However, the security permission model for SharePoint is largely flat with no innate support for an organizational/hierarchical security model. In order to make SharePoint more robust and further improve the integration points between Dynamics CRM 2011 and Microsoft SharePoint, SharePoint should provide hierarchical security similar to what is provided by Dynamics CRM 2011.

                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  ·  Office/SharePoint  ·  Flag idea as inappropriate…  ·  Admin →
                • Provide a link to Home in the Control Panel

                  When opening the control panel, this comes up in a new window/tab. with no easy navigation back to the home page. It will be a lot easier if the control panel opened up in the same window with a link back to Home.

                  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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add a search capability inside QuickWatch

                    I need to be able search inside the variables that inside the QuickWatch

                    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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                    • VS2012 should not become unresponsive when TFS is offline

                      As I write this TFS azure is experiencing issues. I have started VS2012 in offline mode to work around this outage.

                      However, VS2012 remains unresponsive, bringing my entire development effort to a standstill.

                      VS2012 should be able to handle outages much more gracefully than this.

                      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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add OneDrive full access

                        write or read data from OneDrive is simple a roundabout way. you must call the onedrive api and get data. if the Connection lost you must Cache Data, allthrough Windows has one onedrive-folder inside. you must duplicate the data.
                        I wish a simple access to local folder of OneDrive of Windows to get and set data. Windows sync data autonomous. why should do this every programmer do?

                        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  ·  Windows 8 Apps  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a programming model for Regions

                          Regionizer is an open source Visual Studio 2010 package (will be converted soon to 2012) that formats code into regions;

                          I have been told that Regions do not have direct object model in the DTE, that the values are stored in the .suo file for each user.

                          Please allow a programmable way to collapse all regions.

                          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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • I want to set multiple activity types per resource

                            I want to set multiple activity types per resource, at this moment I can only set one activity per resource

                            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                            • TypeScript support for Application Insights

                              Please release some (maybe the one that your developers are already using ;)) official TypeScript Definition files to enable type script developers to use the JavaScript API of Application Insights.

                              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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                              • Lightswitch uses the LSML file that contains all the metadata relative to the lightswitch application. In the last version of ligthswitch yo

                                Lightswitch uses the LSML file that contains all the metadata relative to the lightswitch application. In the last version of ligthswitch you embraced the ODATA movement and ODATA V3 introduce many things like vocabulary and annotations that allow to introduce metadata in the model.

                                My questions are:

                                When ODATA v3 will be supported in lightswitch?

                                Do you use in the future the annotation in odata to transport metadata for lightswitch and use these metadata.

                                Service action will allow to invoke actions (provide behaviour to the data) do you support this feature on the future?

                                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 →
                                • Team Explorer Everywhere: Save Comments for Reuse

                                  Almost daily I try to check in some pending changes. I enter a comment, because it is required by our TFS server. I might spend 2 or 3 minutes writing a very detailed comment describing all of the changes and why I am making them. When I press "Check In" I get a dialog stating that there are conflicts. I resolve the conflicts and now what... Nothing. I have to press "check in pending changes" again. My comment is lost. I have to write it over again. Another 3 minutes re-writing the comment and some frustration go by, then I…

                                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Remember form and column sizes in Source Control Merge Wizard dialog

                                    I'm grateful this form now allows resizing, but it doesn't remember the form size. Also, I have to adjust columns each time so that I can see name in the user column. (the user column wasn't an issue in VS 2010 because it didn't include the domain/server name) Please make this form and its columns remember the user-adjusted sizes.

                                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Exception Assistant - exstensibility to tap into the Error Message, Inner Exception,

                                      I've reported the issue here: http://stackoverflow.com/questions/7816556/visual-studio-extend-ide-the-exception-assistant.

                                      I truly desire exstensibility with the Exception Assistant. If you could please expose the Exception message, Error code, plugin GUI & etc, we could pull online resources in from SO, code project & MSDN & give online help links based on the error you're getting. Please make this ability as a interface so the community can implement the search features and incorporate them into the Exception Assistant. TIA. ps Would we all like the Jon Skeet add-in?

                                      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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Show -where- we are un-doing (Ctrl-Z) in the source code. It doesn't really relocate the cursor right now.

                                        Show -where- we are un-doing (Ctrl-Z) in the source code. It doesn't really relocate the editor screen. When I go out for diner and come back, I often undo to show to my brain where I was last time I typed some code. But most of the time, it undo, I -feel- it places the cursor at the right place, but the scroll isn't good at all, so I can't see quickly what I just typed, as it disappears before I have the time to adjust the scroll.

                                        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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add Intellisense Support for AMD via RequireJS

                                          if I have a module defined in a .js file in the following way (using RequireJS's AMD pattern):

                                          define(function (require) {

                                          var ko = require('knockout');

                                          });

                                          I would like to have Intellisense support for the ko object that is dynamically retrieved by the require('knockout') function.

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

                                          Feedback and Knowledge Base