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. System.Net.IPAddress should implement IEquatable<T> interface

    As title says. Since its Equals() and GetHashCode() methods all work as other classes that implement IEquatable<T> interface, I see no reasons that IEquatable<T> is not fit for System.Net.IPAddress.

    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • Let us drag and drop images from web browsers into the Assets folder of our project

      It would be really handy to have the ability to drag and drop images (and other binary data) from web pages directly into the Assets folder of my project. It saves the step of having to save the file to the filesystem.

      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…)
        0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
      • Make Undo/Redo Work in Find/Replace Dialog

        Often times I find myself typing the wrong thing into the find/replace window. My instinct is to hit ctrl+z to fix the error, but this ends up undoing something whatever file I have open. This is especially frustrating if you've ctrl+z'd a few times to try and find something, and are left not knowing which "change" you're on.

        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 →
        • Make the Visual Studio installer more customizable (more than VS 2015)

          Let the user choose whether to install or not features such a Visual Basic or C#, and for which platform to develop. Although Visual Studio 2015 brought a good improvement in the setup process choices (hence the "Make the Visual Studio installer more customizable" idea, voted 1715 times, recently marked as completed) there is still a lot of room to do better. The Visual Studio 6 granularity was just perfect, why now there are so few choices? Why do users need to install the full .NET SDK if they are not going to do any .NET development? Why tools for…

          27 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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
          • Visual Studio should have a Step Into Outermost feature with an intuitive keybinbing. I suggest Shift+F10

            For example when I have a function like

            FunctionABC(CRect(0,0,0,0), CString(_T("foo")), MyFunction1(some_parameter), MyFunction2() , MyFunction3() , MyFunction4() , MyFunction5());

            It may be the situation where I do not want enter the function calls that are parameters of FunctionABC
            I want to have a key to
            Step Into Outermost
            function, which in this case is FunctionABC. In the case there are no inner calls as parameters, it should do the exactly same thing as Step Into.

            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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow conditional compilation for PublishUrl and other additional elements

              MSBuild allows some properties (e.g., OutputPath and DefineConstants) to be dependent on configuration, but not others.

              Most helpful to me would be the values on the Publish tab of the project properties page, for example, PublishUrl, InstallUrl, and ApplicationVersion. This would allow a "Test" configuration to be created that will publish to a separate URL for user acceptance testing.

              Currently I have to change all those values by hand for each update to the Test version.

              Doesn't it seem odd that I can change the Assembly version based on a conditional, but not the Publish version?

              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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
              • Add text search field for each visual studio menu item

                example:

                current workflow to open "Packager Manager Console":
                1) click on view
                2) read all the items in the list
                3) click on "other windows"
                4) read all items again till you reach the manager console
                5) click it

                proposed workflow
                1) click on view => autofocus on an input text field
                2) type "manag..." => at each keypress the items list get filtered by the name
                3) press on the right button

                It will speed up things to me

                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 →
                • Microsoft R Server Look and Feel

                  Microsoft R Server should take the look and feel of Visual Studio 2015 and not of Visual Studio 2008. It should be updated.

                  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 →
                  • may enum short parameters in methods С#

                    namespace T.T.T { enum T { A, B, C } }

                    class T {
                    public abstract Call(T.T.T.T e);
                    public static Main() {
                    // Is Now using
                    Call(T.T.T.T.A|T.T.T.T.B|T.T.T.T.C);
                    // Is Need using
                    Call(A|B|C);
                    }
                    }

                    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 →
                    • BIN file

                      Please add BIN in the output 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 →
                      • Make a single Pointer toolbox item

                        Currently you have "Pointer" in every category on the toolbox. Why not put a "fixed" pointer item below the search box and remove all the duplicate pointer items in all the categories?

                        this way the Pointer item is always available on the Toolbox window, but not taking up space in the categories.

                        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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                        • Rule Set Adds Relative Path in CSProj

                          When selecting your own defined rule set in a VS project, it adds the relative path in the .csproj file. Meaning, if I have a rule set stored at a certain location show below:

                          C:\Team\TFS\Project\Team.ruleset

                          The .csproj file will contain something like:

                          <CodeAnalysisRuleSet>..\..\TFS\Project\Team.ruleset</CodeAnalysisRuleSet>

                          I should be something like this:

                          <CodeAnalysisRuleSet>C:\Team\TFS\Project\Team.ruleset</CodeAnalysisRuleSet>

                          I would like the ability to set absolute path without have to unload project, edit the xml manually, reload the project. The reason is we may have extension templates (or the project may move locations) and the relative path is no longer valid.

                          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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
                          • Support downloading Azure websites like WebMatrix does

                            WebMatrix allows you to download an entire Azure-hosted website and automatically creates a Visual Studio solution for it. This seems quite important and oddly-missing functionality for a web IDE, particularly when you can even debug the thing remotely.

                            Why can't I right-click on my website in the Server Explorer and select a "Open in Visual Studio" option? Why isn't there an Azure tab in the Open->Web Site menu?

                            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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                            • give users the possibilty to choose installation folders for SDK, Emulator, ...

                              I think it would be a good idea to give users the possiblity to choose where to install SDK (like Windows universal apps or android sdk) and emulators.

                              Currently you only give the possibility to choose where to install visual studio IDE, but in facts IDE only reprensents a small part of what is installed when you want to develop android or Windows store applications. We don't all have a big enough SSD to use space for that.

                              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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                              • Give us settings to configure captured screen area for bug creation in MTM

                                When creating a bug, the snapshots saved can be too small to capture the context of the test step. I would like to have a configurable setting that would allow more of the screen area to be captured in a step in Microsoft Test Manager. The attached screenshot shows the current capture. You will see that I am losing some of the context of what is being clicked on visually.

                                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 →
                                • TFS compare

                                  when I compare a file with server version I was getting "The files are identical" message with a pop up in TFS 2010. In TFS 2013 and 2015 it is not working anymore.It shows diff window with no differences directly. I don't understand why you remove that

                                  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 →
                                  • Add Localization support and Language Selection to Blend 2015

                                    If you set the x:Uid property on an Xaml element you don't see the localized properties in the designer. They are only visible when you run the app.

                                    It would also be nice if I could select/set the value of the designer language in the Device Preview Settings dialog.

                                    15 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 →
                                    • Create mini-shelved in Visual Studio for local files

                                      I suggest create "mini-shelved" for local files always that is save. It is can be in shortcut "ctrl + s".

                                      Because if accidentally you get last version, and in resolve conflicts click in "Take server file", you lose work local... :(

                                      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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Expand lists in an exception

                                        When EF hits DbEntityValidationException, you must expand EntityValidationErrors to see what actually went wrong. If I am debugging and don't have a catch, I can view details of the exception, but I can't expand the list of errors. So I have to stop debugging, add the try-catch and then re-run. The data is likely there, but just needs to be exposed.

                                        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 →
                                        • More color themes

                                          Could we just get more color themes that we could pick thanks!

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

                                          Feedback and Knowledge Base