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. Add multiple custom build steps for MSBuild projects

    I would like to add multiple custom build steps to a MSBuild project. For me, it's specifically a VC++ project. For example, I would like to do the following:

    <ItemDefinitionGroup>
    <CustomBuildStep>
    <Command>makecab.exe $(ProjectDir)main.cpp $(TargetName).cab</Command>
    <Outputs>$(TargetName).cab</Outputs>
    <Inputs>$(TargetFileName)</Inputs>
    </CustomBuildStep>

    <CustomBuildStep>
    <Command>SomeOtherApplication.exe SomeOtherUnrelatedInputFiles.in SomeOtherUnrelatedFileToTheOtherStep.out</Command>
    <Outputs>SomeOtherUnrelatedFileToTheOtherStep.out</Outputs>
    <Inputs>SomeOtherUnrelatedInputFiles.in</Inputs>
    </CustomBuildStep>

    </ItemDefinitionGroup>

    I know you can add multiple commands/targets/dependencies to a custom build. However, that does not work well when each of the steps are unrelated.

    0 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 →
    • Bring back hosting of Silverlight in ASP.NET MVC

      In previous versions of Visual Studio, there was an option to host Silverlight in an ASP.NET MVC application, however, it appears that option has been removed from Visual Studio 2013. It would be great if that option was added backed into the Visual Studio IDE to allow hosting Silverlight in ASP.NET MVC applications once more.

      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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
      • allow us to have more than 3 projects listed in the project drop down list (TFS Web)

        I have many TFS Projects. Basically, when I want to switch to another project, I pretty much always have to click 'Browse All' because the drop down list only shows the last 3 accessed. It would be great to configure how much projects are listed into the drop down list.

        28 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…)
        • Ability to adjust fonts in Architecture Diagrams

          When creating UML Diagrams in Visual Studio 2013, you should be able to adjust the font size and re-position labels. There are a couple of workarounds being suggested in the internet like going to the options and setting it in the environment, but it says its only for new instances. You should be able to control this in a project specific setting and per-object setting.

          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 →
          • "Find All References" functioning

            When finding all references of any given pointer, the IDE freezes until it navigates to all projects.

            I think that this task can be taken as background work and the popup can remain as it is. So that, the developer will have more time to work while the search is happening

            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 →
            • Visualize the workflow in the build window

              Hello,

              It could be great in the build windows when we see the build in progress to put in parallel to the messages the visual workflow as we see when we edit the xaml in VS with the step executed in green for example.

              Regards,

              Benjamin Vangansewinkel

              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…)
              • Visual Studio Cross-Platform Build Tools (IOS - Android - Mac - ... )

                Visual Studio Cross-Platform Build Tools (IOS - Android - Mac - ... )

                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 →
                • Application Insights Deployment

                  Hi All, I have implemented Application Insights for my Azure application. Can anyone know how to provide deployment steps 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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                  • to be able to integrate visual studio online with project online the same way as we do it on premises.

                    to be able to integrate visual studio online with project online the same way as we do it on premises.

                    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…)
                    • Partial deployment of SharePoint artifacts

                      Really, waiting 5+ minutes while it deploys after changing 2 letters is NO FUN. This can sometimes decrease productivity tenfold. We do need partial deployment.

                      So what would be very good to have is this kind of experience:
                      1) right-click on a project item -> "Deploy to SharePoint"
                      2) plus, a setting for the project: "Deploy on Save".

                      By a project item, I mean all possible types of items: items that are deployed to 15 hive, items in Modules, and even Features.

                      14 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  ·  Office/SharePoint  ·  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…)
                          2 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Lock/Unlock Docked Window Layout

                          It's way too easy, especially using touch screen, to accidentally undock windows while performing common tasks in the IDE, such as clicking a tab to switch between windows docked in the same tray or to manually resize a tray by dragging one of its edges. Undocking a window accidentally is distracting and frustrating.

                          Please include a feature to toggle between locking and unlocking the docked window layout. Preferably, a menu option, though maybe some people would want a command bar button as well.

                          Typically, we'd leave the layout locked until we need to change it for some reason, such as…

                          20 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 →
                          • Formatting large CSS files (1000+ lines, 1 rule per line) in VS2013 crashes

                            1.) Count the number of CSS rules before formatting.
                            2.) Start a stopwatch on the operation.
                            3.) If the operation takes longer than 3 seconds, display a progress bar dialog. The progress bar percentage is based on: "rules completed (divided by) total rule count"
                            4.) Allow the 'Escape' key to be hit which will cancel the operation.

                            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 →
                            • Provide ability to get performance metrics of individual methods

                              Currently there is no easy way to get performance metrics/instrumentation on just how LONG it takes to execute a particular method in a class. Instead, you have to add StopWatch timers throughout your Unit Test or code base in order to get these types of Metrics. However, this is very tedious and time consuming. It would be much better if I could directly get timing information on the execution of individual methods directly from performance metrics or instrumentation of my classes when I run any type of Performance or Load Tests to determine which methods in my classes are severely…

                              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  ·  Performance  ·  Flag idea as inappropriate…  ·  Admin →
                              • Provide ability to name Unit Test before adding to Unit Test project

                                When adding a new Unit Test class to a Unit Test project, unfortunately, you do not have the ability to provide a NAME for the Unit Test before it is added to the project!! Instead, it is automatically assigned a name and then you have to manually change the name each time it is added to the project. This is very annoying and tedious. The ability to Add a Unit Test class should be no different than the behavior for adding a standard class to a Unit Test project with the ability to rename the file before it is created.

                                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 →
                                • Please, make the "Find Window" undockable, on big monitors its fixed top-right position is very uncomfortable

                                  The "Find" window (CTRL+F) fixed position is very uncomfortable when one's using a big monitor, so it should be undockable ( and be transformed into the window similar to "Find in Files" (CTRL+SHIFT+F) ), or at the very least, user should be able to select which corner this window will be docked to

                                  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make Microsoft Help Viewer an standalone application

                                    Make Microsoft Help Viewer an standalone application with separate installer, then user (developers) can get documents offline on their tablets without having to install a full product like visual studio or sql serve on a tablet!
                                    I would like to be able to bring down, manage, and read products document offline on my tablet without having to install a full product.

                                    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  ·  Help  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add shared_timed_mutex

                                      C++14 adds shared_timed_mutex and shared_lock which were missing from C++11. The Visual Studio 2015 preview currently does not ship with these classes which will be useful in a lot of programs for allowing multiple threads access a single object safely.

                                      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 →
                                      • C#, official access to private members...

                                        Official access to private members to avoid Reflection calls and Expression compilations in real world C# applications.
                                        Please check the attachment.
                                        Regards from Germany
                                        Christian Ohle

                                        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Please make Blend a Standalone app available outside Visual Studio

                                          I am not a developer but I do design UIs that are then used by developers. However, currently, I have to unnecessarily install comeplete Visual Studio if I want to use Blend. We can rather have Blend and Visual Studio as either comepletely separate apps or may be something like Microsoft where I can install Word without installing MS Access.

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

                                          Feedback and Knowledge Base