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. Make WPF usable with Remote FX in mode Session Host RDP

    Remote FX can't be used in mode « Session Host » with RDP, so the graphical performances are poor in this mode.

    It only works in mode « Virtualisation Host ».

    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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
    • Visual Studio Extension Backup and Sync for VS 2014

      Currently, Visual Studio allows developers to sync settings and IDE layouts in VS on multiple machines. It's a great feature but it's incomplete. Extensions are excluded from being backed up and synchronized across installations. Developers find it very tiring to download every single extension they need AGAIN just because their using VS on a different machine. However, all is not lost if the next version can just add this *tiny* feature.

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • not do redraw/repaint a form

        not do redraw/repaint a form - When I go to the coding tab and than move back to the drawing tab with the controls on it, the form forces to update itselve. It is anoing if you switch the tabs and so you have to wait after the redraw.

        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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
        • Recheck web essentials conflitcs.

          Hi.
          I was trying to send a bug but vs did not allow me to do.
          Here is the situation in html editing.

          Before installing Web Essentials I can type a and press tab to get a with href and I can use tab to navigate in editable areas in template as usual.

          But after installing Web Essentials and try to use same zen codeing is overriding. It s ok while I want zen coding but after expanding the zen code with tab and getting the html, tab key does not navigate in editable areas.

          Thx :)

          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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Add CSS support to WPF

            I would like to be able to use CSS (Cascading Style Sheets) for styling WPF/XAML applications. It is much more powerful and easier to edit (not XML) than XAML.

            HTML5 has a very clear separation of content/structure (HTML) on one side and styling/presentation (CSS) on the other. It has multiple i'inheritance' and powerful selectors.

            Styling and vector graphics are the weak spots of WPF. The controls is its strength. I would love to have XAML + CSS + SVG.

            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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
            • Please install the product to the install directory.

              The installation program for VS Community (and, I assume, the other flavors) allows you to specify an installation directory other than the default, so I specified a folder on a different drive. Only 2.6 GB went to the folder I specified, while over 10GB was installed on my C: drive. I like to keep my C: drive as small as possible, so I can back it up and restore it quickly. VS has doubled the size of 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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
              • Add wysiwyg html that auto generates mvc views, tests, and non dev maintenance items, ...

                If I have 555 trillion views in different directories and various plot twists, I shouldn't ever have to touch them if I have a few hundred html pages that controls them all.

                Just add wysiwyg html that has capability to work directly with the controller and models to generate views in the html and then have some kind of like generate views that just magically generates all the views like in Silverlight or in a pre-processor. Why would I ever want to edit these views directly in the cshtml when I have such a nice html editor that edits the…

                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 →
                • Make the new template creation more user friendly

                  Creating a template does not necesarrily make it available when creating a new item. This could be made more user friendly. This could be similar to a favorites bar in an internet browser.

                  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 Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • AttachTo for Visual Studio 2013+

                    It was amazing extension/button - "Attach to IIS".

                    Make a button, for each working AppPool.

                    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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                    • VS IDE should support file patterns in project files

                      Patterns should be preserved and unmodified when working with *proj files. If I specify a pattern with something like **/*.cs for my code files. If I add a new .cs file that fits that pattern the .csproj file should not be modified.

                      MSBuild already respects this, but the IDE will always modify the project file.

                      For numerous scenarios this could simplify the diff / merge process.

                      3,326 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…)
                        20 comments  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →

                        Hello everyone and thank you for the feedback. We are actively investigating ways to improve how Visual Studio handles project content. This suggestion falls into that category. Unfortunately, we will not be able to address this feedback for the Visual Studio 2015 release. We will update the community when our plans in this area have gained more clarity.

                        Will Buik,
                        Visual Studio – VS IDE Project and Build Team

                      • Show only mapped paths in the merge dialog

                        When merging, the process is:

                        Select target, choose specific changesets, then check whether target is active in currently selected workspace. Given that choosing specific changesets is typically a slow operation, it would make sense to check whether the target is active before doing that.

                        Much better, would be to only show branches which are available as targets in the currently selected workspace - or, better still, show all available targets, but grey out those not within the currently selected workspace.

                        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 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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Isn't it will be nice if there is reactor for converting if statements to switch case ?

                            Here are if conditions ...

                            if (questionType == Enums.QuestionType.multiradio)
                            {
                            answeredQuestion = answeredQuestions.Where(a => a.TemplateQuestionID == schema.templateQuestionId && (a.QuestionOptionID.HasValue && a.QuestionOptionID != 0)).FirstOrDefault();
                            }
                            else if (questionType == Enums.QuestionType.select)
                            {
                            answeredQuestion = answeredQuestions.Where(a => a.TemplateQuestionID == schema.templateQuestionId && (a.QuestionOptionID.HasValue && a.QuestionOptionID != 0)).FirstOrDefault();
                            }
                            else
                            {
                            answeredQuestion = answeredQuestions.Where(a => a.TemplateQuestionID == schema.templateQuestionId && (!a.QuestionOptionID.HasValue || a.QuestionOptionID.Value == schema.answerOptionId)).FirstOrDefault();
                            }

                            Here is switch ...

                            switch (questionType)
                            {
                            case Enums.QuestionType.multiradio:
                            answeredQuestion = answeredQuestions.FirstOrDefault(a => a.TemplateQuestionID == schema.templateQuestionId && (a.QuestionOptionID.HasValue && a.QuestionOptionID != 0));
                            break;
                            case Enums.QuestionType.@select:
                            answeredQuestion = answeredQuestions.FirstOrDefault(a => a.TemplateQuestionID == schema.templateQuestionId && (a.QuestionOptionID.HasValue && a.QuestionOptionID != 0));
                            break;
                            default: …

                            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 →
                            • Provide more helpful and in-depth documentation

                              For example, what are all of the settings in the VSTU "Configuration" window for? I know most are self-explanatory, such as "Send console to Visual Studio", but what about "Extensions filter"? What is that used for? What does it do? Or what about the DotSettings file? Why might a user not want it to be generated?

                              Also, "Project File Generation" page in the Documentation is severely lacking. It would be really nice if there was more that covered how to use SyntaxTree.VisualStudio.Unity.Bridge. What kinds of things can this do? How should it be used? Provide some more real-world examples.

                              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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

                                Hi!

                                Thanks for this suggestion!

                                We’ll be working on a documentation page to detail all the available options.

                                In term of API usage, the only supported API are documented. We’ll make sure to document any new API that we would want to expose from the Bridge.

                                Jb Evain, Senior SDE Lead, Tools for Unity

                              • Improve NuGet package installation at project level

                                It's currently very painful to install NuGet packages on a new project that you just created within an existing solution. If you right-click the project itself and choose "Manage NuGet packages" you only have one way to install the packages that you need: go to Online and find the package that you want and install it.

                                However, this will always fetch the latest version of the package from the NuGet feed, when the rest of the solution might use a different version of that package. For example, if I were to install Ninject this way it would install 3.2.2.0 while…

                                5 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
                                • Creating a DSC script from Release Management actions

                                  To combine the best worlds of the "Release Templates" and the "vNext Release Templates" it would be nice to create a DSC script from a DSC action library and the configuration variables
                                  For example the xWebsite resource (action) in the xWebAdministration module

                                  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  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • try to load 7zip source Build.mak...

                                    try to load 7zip source Build.mak...

                                    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 →
                                    • 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 →
                                      • Persistent notifications for failing webtests

                                        The app insights feature of being able to test a URL is great, but the one thing that we need that it doesn't do (to the best of my knowledge) is send out an email for each and every failure. Currently it only sends an email when it fails the first time and then another email when it succeeds. It's quite possible for that first email to get lost and for us to not know when the site is down as a result. If we got an email for every failure we'd more quickly notice when a problem occurs.

                                        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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                                        • email body limitation characters go to url iif

                                          Hi,
                                          I have a problem, but i didn't find any help. Maybe someone could give me advice!

                                          I created a report with an action "go to URL". It creates a standardized email with a different content. sometimes it's a bit longer. If I want to create a email with about 1200 characters the hyperlinkt does not open like with a smaller content. is there any limitation of characters for such a email configuration? when I open it with the preview of VB 2008 the email gets generated, but the text ist cut off.

                                          Please help me!!

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

                                          Feedback and Knowledge Base