Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug. Note that Application Insights has moved to its own UserVoice forum.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. Option of displaying nested matching braces/brackets (a+(b-(c-5)+(d-2))+4) in different colors like excel when editing a formula

    (a+(b-(c-5)+(d-2))+4) can be hard to follow and the current

    When a brace/bracket is selected, currently the matching brace/bracket is highlighted with the "Brace Matching" settings in "Fonts and Colors".

    The could be extended to individually color all nested sets of brackets of the same type (parenthesis, brace, etc.) in a different color in the same manner that Excel does when you edit a formula.

    8 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 →
    • Automatically Select Startup Project

      If there are multiple projects, and only one is an executable, I think it is reasonable to take a guess that this is the start up project. It is painful every time you get a new branch/clean checkout from source control you have to go through the step of finding it and setting it. This has niggled me since 2002!

      8 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 →
      • Make the Registers window easier to read

        When I'm debugging through the disassembly, it is difficult to read the XMM/YMM/ZMM values in the Registers window because they are not aligned neatly.

        I realize it can be difficult to arrange them well all the time because of window resizing, but I really feel it could be done much better.

        8 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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Manage FTP/SFTP websites sessions with credentials

          It would be really convenient if we can store FTP/SFTP sessions settings including password, so next time we can just log in to server without providing information over and over again.

          Tip: For SFTP key authentication, store the path of key files.

          8 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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • 8 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • Provide a font/color setting specifically for interpolated strings

              Currently the color for interpolated strings makes it quite hard to determine at a glance what portions of the code are strings (see attached image).

              As it is now, the color setting for interpolated strings is divided between the "Identifier" and "Punctuation" items under the Tools -> Options -> Environment -> Fonts and Colors menu.

              This division makes it impossible to change the color of interpolated strings without affecting other critical colors in the editor.

              If these settings were extracted and combined into a single setting specifically for interpolated strings, then code could be made more readable by allowing the…

              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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Ambiguous file names in editor tabs and rencent projects/files

                I think it's a very common practice for most developers to work with several branches of the same project: trunk + 1..N feature branches. And of course structure of those projects and filenames are the same for different branches. Right now in this case developer sees in recent project an ambiguous list of files with same names. The only way to distinguish them - is by tooltips, but it's slow and inconvenient. The same is when we open in code editor several files with same name from different projects. IntelliJ IDEs, for example, in similiar situation behave better.

                It wold…

                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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Visual studio editor collapse or expand conditional branching as (if) and iterations

                  In visual studio the editor allows collapse or expand the methods and summary, its gonna be good that you add this functionality, I mean also collapse or expand the conditional branching as (if) and iterations as while, foreach, etc.. This will allow greater clarity when you are working, for example, with legacy code or refactoring code.

                  Maybe it will be configurable in the display section of the menu options.

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow partial check-in / commits

                    When making a commit in Xcode, a diff window is opened with the ability to exclude blocks that were changed (attachment).

                    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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Have VS calculated dependencies respect <ProjectReference/>s generated by MSBuild Targets during BeforeResolveReferences

                      https://msdn.microsoft.com/en-us/library/ms171468.aspx “Within Visual Studio, the solution file and project build ordering are controlled by Visual Studio itself.”

                      Because MSBuild targets are much easier to develop and customize than VS Extensions, and VS is merely an IDE, it should respect customizations to the build process that MSBuild respects.

                      In my case, I have MSBuild targets that can dynamically discover optional projects. I can have an MSBuild target run at BeforeResolveReferences and create ProjectReference items dynamically. MSBuild respects these and automatically builds and copies the optional projects and their dependencies no differently from if I had manually altered the .csproj to contain…

                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide search functionality for table names to Server Explorer

                        Make able to search for certain table by it's name in Server Explorer

                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • 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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • single file compilation and execution

                            Please provide a feature to create a single file of any programming language like c,c++,c# etc. and then compile and execute that file.

                            Currently, we have to create a new project whenever we have to create a program. Creating a project every time takes too much disk space. if we have an option to create and execute a single file than a lot of disk space can be saved.

                            Please work on it...

                            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Colored backgrounds for selected code blocks.

                              It would be helpful for the coder to be able to color the background for blocks of code. Helps code navigation A LOT.

                              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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Hide/ignore/filter certain types of files VSCode's tree view

                                For example *.meta files when using VSCode with Unity3D.

                                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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Move Code coverage to Professional Edition

                                  Existing feature, would be great to have this available from Professional version.

                                  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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add syntax highlighting for the D programming language

                                    There's support for Go, and even Rust, but not D!

                                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Fix the problems with Visual Studio 2015

                                      Visual Studio 2015 has become nearly unusable due to the slow loading, sluggish performance, and "timeouts" that plague the latest version of the software. If Microsoft wants developers to continue to use .Net for development of enterprise level software, then the tool used for that development needs to work.

                                      Not all development shops need all of the extensions that can be loaded into Visual Studio. However, many of these tools are interdependent and must be installed in order for Visual Studio to function, resulting in a bloated IDE that uses too much memory and takes several minutes to process simple…

                                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Persist pinned state for Test Explorer, Error List and Output in center dock location

                                        When the following IDE views Error List, Output, and Test Explorer are docked on the edges of the IDE they will persist the pinned state the next time the IDE is opened. When the IDE views are pinned to the center/main editor dock location they will not persist the pinned state the next time the IDE is opened.

                                        The IDE views do keep the pinned state if an existing IDE is open with their state and new IDE instances are loaded. They will open with the pinned state set. But if all IDE instances are closed and the state will…

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

                                          Feedback and Knowledge Base