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. 

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. Bring back the untracked and exclude list in Git Changes panel in VS2015 CTP Update 2

    The git Changes panel of TFS used to have an exclude and an untrack list, convenient to commit a sub list of files. While bringing staging to the interface in the new update, you removed that convenient way to commit only a subset of files and it make the Changes panel quite painful to use now and force me to fallback to SourceTree.

    35 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…)
      3 comments  ·  Version Control (Git/TFVC)  ·  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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • Quick way to open a set of files (.xaml, .xaml.h, and .xaml.cpp in one operation)

        I very frequently want to open all the files for a particular xaml control, the foo.xaml, foo.xaml.h, and foo.xaml.cpp.

        To do this currently, I have to go through this tedious process:
        1. Press "ctrl+comma"
        2. type "foo.x" (until autocomplete kicks in)
        3. press enter
        4. Optionally, pin the file. (I almost always do this because I want to keep these three files grouped and visible even as I open additional files)
        5. press ctrl+comma
        6. Type "foo.xaml.h" (auto-complete is no help this time because the whole way it keeps trying to match "foo.xaml" until I've typed "foo.xaml." -- at which…

        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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • VS restart should preserve environment variables

          Our visual studio solution and project files make use of environment variables to provide the paths to other vcxproj files and sources, since each user's enlistment can be on different hard drives as well as varying folder structures.

          These environment variables are configured in our enlistment-specific command prompts and visual studio must be launched from one of these command prompts in order for the environment variables to be set and respected by VS.

          It'd be nice if the environment were saved on open, such that if VS needs to restart (because I've installed an addon, because I've changed a 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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
          • Continue updating rest of list if NuGet package manager fails download

            When NuGet Package Manager fails to download a package to update it should flag it for review later and continue updating the rest of the li

            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  ·  NuGet Package Manager  ·  Flag idea as inappropriate…  ·  Admin →
            • Enable turning off Roslyn Code Fixes

              I would like to speed up Visual Studio 2015 by disabling the analysis of my sourcecode by Roslyn (code analysis, code fixes, analyzers, etc) when I am working in C# projects. In previous releases of Visual Studio there were two options in the Tools menu >> Options >> Text Editor >> C# >> Advanced:

              - Underline errors in the editor
              - Show live semantic errors

              I am a user of ReSharper, so I do not need this functionality. The reason I think Roslyn is causing the slow-down is that when I use the same version of ReSharper in VS2013, I…

              91 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…)
                3 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • Remove Wend, Variant, Endif, Gosub from the list of VB reserved words.

                Now that these statements are no longer supported, the case for them continuing to clutter the list of reserved words is weak. It's at least possible that someone might like to use "variant" or "wend" as a variable name.

                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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                • Provide an option in the HTML editor to disable AngularJS intellisense

                  This is rather annoying for people who have no interest whatsoever in AngularJS.

                  29 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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add native IN (or AMONG) and BETWEEN operators to VB

                    Instead of
                    If x = 3 OR x = 8 or x = 12
                    I should be able to type:
                    If x in {3, 8, 12}

                    And instead of
                    If x>=2 and x<=10
                    I should be able to type
                    If x between 2 and 10
                    (similar to SQL).

                    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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • Show characters in font file on opening in VS

                      Say I have TrueType font file (TTF) in my solution in VS. When I double-click on the file, it shows the content of the font as opening in hex editor.

                      It would be nice that on double-click, it either opens the font externally with windows font viewer or within VS in a new tab, showing the characters in it than the hex representation.

                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • C# rename dialog box

                        Inline renaming is ... very uncomfortable. It would be great if we could use also old, good rename dialog.

                        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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                        • XAML Tag collapse clicking closing tags

                          When I want to collapse a tag in the xaml editor I have to scroll at the opening tag and click the +/- button. With a sort of +/- button close to the closing tag I wouldn't have to scroll. scrolling is annoying for big tags.

                          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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Present Working Directory Show in Package Manager Console

                            The package manager console should have the present working directory shown next to the default project dropdown.

                            Thanks

                            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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support for hexadecimal floating point literals.

                              1. It helps high precision computations where some constants need to be split into two parts, and the first part needs to be represented exactly.

                              2. Floating point numbers can be written and read back exactly in plain text file.

                              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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                              • Support multiple personalization accounts

                                I work for two different companies. Each company has different rules for code formatting, regions, etc. I manage these using IDE extensions (particularly CodeMaid) and by configuring the in-built IDE feature "Format Document".

                                Currently when switching to work for a different company I have to change every setting by hand. Alternatively, with two Visual Studio subscriptions I can log out and back in as a different subscription and my settings update correctly, however if I only had access to one subscription I would be stuck manually changing settings each time.

                                If Visual Studio were to support multiple personalization accounts, as…

                                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 and Editor  ·  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • TFS SharePoint subsite for Teams

                                    Allow the creation of "Team" SharePoint portals. It would use the same SharePoint site template as a project portal but would be a subsite of the project portal.

                                    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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Review IDE after that fxcopcmd builds a big xml file (50MB o great) from analysis code tool, IDE becomes freeze during loading on error pane

                                      During running a code analysis tool from a big project, sometimes it's generated a big xml file (50MB or greater). VS IDE becomes freeze during the xml loading into the error pane, and, it's required to kill VS in order to get the control again. I recommend to review this mechanism, in order to avoid to use other alternatives (command line).

                                      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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Improve IntelliSense/Refactoring for C++

                                        Visual Studio is still missing a lot of features for C++. This requires a lot of developers and companies to depend on external tools like ReSharper or Visual Assist.

                                        Things that should be improved include:

                                        1. Refactoring tools: Visual Studio in my opinion does not offer a lot of useful refactoring tools for C++. ReSharper did this right.

                                        2. IntelliSense speed: In large projects, IntelliSense is not a big help at all. Having to wait several seconds till a file gets analysed or IntelliSense suggestions show up, makes IntelliSense nearly unuseable in these scenarios.

                                        3. Code Analysis: It would be…

                                        11 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…)
                                          under review  ·  0 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Shift bookmarks with the code text after merging or getting latest version from TFS

                                          If the code changes behind the editor from merging or getting latest version from TFS, bookmarks are being kept on the same line regardless of the original code line, which has been shifted according to the code modification. I have to rearrange the bookmarks again ie. at the beginning of the method or so. It would be nice to shift fthe bookmarks (and the break points) with the origina code if it is possible.

                                          Regards,
                                          Petr

                                          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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base