Visual Studio IDE

Welcome to the Visual Studio UserVoice site. Let us know what you would like to see in future versions of the Visual Studio suite of products. This site is for suggestions and ideas. If you need to file a bug, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

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

We look forward to hearing from you!

- The Visual Studio Team
Terms of Service and Privacy Policy

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

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

If a similar idea already exists, you can support and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 没有快捷启动方式

    我安装成功发现没有快捷启动方式

    1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
    • 1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • C++ should support constructors / destructors in thread_local Storage (Error c2483)

        // C2483.cpp
        // compile with: /c
        __declspec(thread) struct A {
        A(){}
        ~A(){}
        } aa; // C2483 error

        __declspec(thread) struct B {} b; // OK

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
        • feedback process is created by babies

          Aparently your entire feedback process is design by a bunch of babies.

          1. when I want to give feedback on a post, I need to login (this makes sense so far)
          2. as soon as I get logged in (while I have verified NOT to be asked much, I still have to login 5 times THEN TO GET TO THE POINT THAT I NEED A PROFESSIONAL LICENSE TO GIVE FEEDBACK ON YOUR ****** WEBSITE

          3. the first thing I see on your "contact us" page is a textbox letting me think it is a feedback box, apparently it's a OBFUSCATED…

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • 1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Flag idea as inappropriate…  ·  Admin →
            • It will be good if we have "Response Time" break up page wise in Load Test Result

              It will be good if we have "Response Time" break up page wise in Load Test Result.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • find in files should be double click on results not single clicks, it's inconvenient.

                find in files should be double click on results not single clicks, it's inconvenient.

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • 1 vote
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make an easy way to copy third party files to the output directory.

                    When I depend on external or third party libraries I need to copy the correct corresponding DLL's (and/or other binary files) into my output directory. I would like it if the .props file that I depend on for the third party library (that I usually write myself, but which gives me my additional include directories and additional library directories) could somehow also specify platform/config-generalized declarations of which third party DLL's are required and where they are so that the build (MSBuild?) could could copy the DLL's to the output directory in a way that is dependency friendly. For example, if…

                    1 vote
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                    • in 2017 I do not see the menu customization options for Collapse to definitions and manage nuget packages. Shouldn't all menu options be ava

                      in 2017 I do not see the menu customization options for Collapse to definitions and manage nuget packages. Shouldn't all menu options be avaiable

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                      • nested result view in watch for IEnumerable<IEnumerable<T>>

                        I noticed that in the Watch window or just by mouse hover on a IEnumerable<IEnumerable<T>> function the "Result view" works only for 1th level of enumeration. Could possible and useful to go nested result view.

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add custom modifier support to C#

                          Wouldn't it be nice to be able to write something like

                          public observable string Text { get; set; }

                          and have it implement the necessary INotifyPropertyChanged behavior automatically?
                          Instead of changing the language specification for this particular case, I suggest adding support for something like "custom modifiers". I imagine a use like this:

                          public static class Observable<T> : Modifier, INotifyPropertyChanged {
                          // usual INPC implementation

                          public Observable<T> Implicit(T value); // converts from T
                          public T Explicit(Observable<T> value); // converts to T
                          }

                          Usage:
                          public observable class ViewModel { // INPC via observable modifier
                          public observable string Text { get; set;…

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make the VS -> Help -> About VS window.. resizable yo.. so many times we have to scroll to see what all we have installed! Thanks n Love..

                            Make the VS -> Help -> About VS window.. resizable yo.. so many times we have to scroll to see what all we have installed! Thanks n Love..

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                            • Hi where Can I find VISUAL STUDIO 2015 REMOTE TOOLS??

                              Hi, where Can I find VISUAL STUDIO 2015 REMOTE TOOLS??

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add a coalesce shortcut sequence

                                Instead of writing something like:
                                if(a == null)
                                {
                                a = 1;
                                }

                                or

                                a = a ?? 1;

                                what about:

                                a ?= 1;

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Send Promising Rakhi and Rakhi Reward to India Through Online

                                  All the festivals that are currently being famous in your state bring his or her magnitude in addition to there's a relevance in their bash. All of us American indian have a home in each of our history and yes it informs you to be able to love along with value your festivals and also conventions. That's why where ever we are existing we're constantly all-around your ways of life and many of us show your gratitude for your identical by means of celebrating your fests.
                                  Designer Rakhis
                                  Designer Rakhis Online
                                  http://www.sendeliterakhitoindia.com/

                                  No matter whether it’s Diwali, holi or perhaps…

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                  • karachi college girls

                                    Model Pakistani karachi Escorts We have independent Escorts in karachi from all areas of karachi Dha Bahria town Gulshan e johar Call Mr kaven for more Details and booking 00971522909500 http://islamabadescorts-ax.com/callgirlsinkarachi.html

                                    1 vote
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      0 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                    • If you are going to track me, then at least track ME

                                      Having to switch between work and personal accounts (that are linked), just so I can update issues and feedback is quite a pain.

                                      Your identity determination effectively means I have to close all browser windows, or use multiple browsers just to move from one task to the other.

                                      I put this in IDE, because I can only use the feedback and issue reporting through that (genius idea, btw until you cant login to VS because it broke something)

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add a view classes solution/project view

                                        Rather than showing files and folders, this would show namespaces and types.

                                        Solution
                                        Project
                                        RootNamespace
                                        Core
                                        MyCoreClass
                                        MyCoreInterface
                                        MyInternalClass - this could be decorated differently to show this
                                        APartialClass
                                        APartialClass
                                        APartialClass_FromAnotherFile
                                        APartialClass_FromYetAnotherFile
                                        AnotherClass
                                        ANestedClass
                                        MyEnum
                                        AnotherNamespace
                                        ALonelyClass

                                        The project root namespace could, in theory, be omitted for brevity.

                                        This definitely gets complicated quickly with nested classes and partial classes. Most of my projects don't nest types, and keep the namespaces in line with the folder names.

                                        This goes in the opposite direction of the show folder view and gets users closer to the code immediately.

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Poder pausar la descarga de la actualización de Visual Studio 2007 o también poder tener la opción de descarga y actualizar posteriormente

                                          Poder pausar la descarga de la actualización de Visual Studio 2007 o también poder tener la opción de descarga y actualizar posteriormente

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base