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.

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

NEW! Announcing Limited Preview for Visual Studio Online Code Search

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. Why not add Live Preview to Visual Studio Web? Kind of like Brackets (http://brackets.io/) would be nice

    This way, it will be easier to code your web app, while also viewing your changes in real-time.

    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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Provide a code quality dashboard

      Tools like https://codeclimate.com/ provides great dashboards on the code quality.
      In the .Net ecosystem, There are many tools (StyleCop, FxCop, CodeHealth, NDepend, ...) but nothing fully integrated into TFS with a clear view.
      You should provide such dashboard with TFS.

      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…)
      • Allow the C# 'break' statement to terminate *several* nested enslosing loops, rather than the closest one only

        Sometimes, I want to exit several nested loops, based on a single condition.

        Today, I have to introduce an additional boolean variable, to exit all the other loops except the innermost one. This is inconvenient.

        If only the 'break' statement could have accepted the number of loops to break...

        A straighforward example:
        for(;;)
        {
        for(;;)
        {
        if{true} break(2);
        }
        }

        This feature would work just similarly when used in a 'switch' statement.

        We would only have to be concerned to not allow the 'break's parameter to exceed the number of nested scopes it is used from within. Otherwise, an error…

        24 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…)
          10 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Multi-Device Hybrid Apps (Preview) for Visual Studio 2013 Community

          Add support for Multi-Device Hybrid Apps (Preview) for Visual Studio 2013 Community

          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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
          • Option to ignore whitespace for search

            White-space is ignored when compiling languages like C#, so I want to more easily search for certain lines of code without having to worry about variations in the white-space. This is already possible using regular expressions, but I'm usually not in the mood to craft a regex expression just for a quick search. I'd rather there be a toggle button I can click that will find my search string even if it occurs across multiple lines, is indented in creative ways, or has unusual spacing.

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • Connect the Work Item Fact to the Work Item Tree Dimension in the Cube

              When using the cube, you cannot filter by the Feature Hierarchy because it is not linked to the work item facts. I want to use the cube in such a way that I can see all history at the work item level for all the product backlog items I have associated with a feature or higher level I have created.

              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…)
              • For faster response times using VSO ANZ region, make the cloud server available in Australia

                We are accessing VSO from New Zealand but the server is in South Central America which results in very slow response times while loading backlog items/test cases etc. Like HP have done for cloud version of Quality Center/ALM, is Microsoft considering the hosting from Australia east coast which would make VSO more responsive for users in this region?

                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 →
                • Add support or logging for builds in TFS to show the Build Process Template that was used.

                  If a build definition is changed to a different Build Process Template there is currently no way to tell what the previous one used was. If this was logged in the build it would help if someone needs to revert another person's changes.

                  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…)
                  • Build Process Template in Build Definitions list

                    Add a feature to allow administrators to see which build definitions are using which build process templates. That information is definitely in the database for TFS. Right now I cannot tell if can delete a build process template because I have to look at Every build definition (200+) to see if one of them is using 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…)
                    • Enable Kanban Column field to be used in work item queries

                      It is a constant source of frustration for our users that they are unable to use the Kanban Column field in work item queries. This field is recorded in the history of a work item whenever it is moved from one Kanban column to another but this information is not available to be used for reporting purposes. This would allow various additional Kanban metrics to be easily produced.

                      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…)
                      • Tfs Build must fail when a pre or post script fail

                        Default templates (TfvcTemplate12.xaml and GitTemplate12.xaml) must be updated in the next update to test the exit code of the post and pre custom scripts launch during the build process.

                        That way, the user could do processing and verifications in these scripts and stop the build if an error occured.

                        I think that behavior should already have been the default and do not need to customize the build process for such a trivial thing

                        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…)
                        • Notice if Extention method has the same signature than Instance method

                          Show a warning if extention method has the same signature as extention method. I.e. if I have the following code:

                          public class SomeClass
                          {
                          public void MyMethod()
                          {
                          Console.WriteLine("Instance method is called");
                          }
                          }

                          public static class ExtMethods
                          {
                          public static void MyMethod(this SomeClass c)
                          {
                          Console.WriteLine("Extention method is called");
                          }
                          }

                          and try to call this method:

                          SomeClass s = new SomeClass();
                          s.MyMethod();

                          IntelliSense of Visual Studio just mark method as instance method. I can overlook it, don't know about existing an instance method and spend hours to understand why my extention method does not work properly.

                          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 →
                          • Support additional region and language settings

                            There is no way to pass the current culture with to WPF. The IETF language tag is not enough, since all changes in the region and language format settings will be dismissed.

                            The only workarounds so far are to pass the converter culture to every single binding or to bind only strings.

                            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 →
                            • Create a VirtualizingWrapPanel

                              I'd love to see a VirtualizingWrapPanel included by default in the framework. WrapPanel is very handy as an ItemsPanel, but its lack of virtualization can be problematic.

                              See also:

                              https://connect.microsoft.com/VisualStudio/feedback/details/380985/add-a-system-windows-controls-virtualizingwrappanel

                              103 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 →
                              • Win 8 Bluetooth LE : terminate BLE session

                                It would be cool if in WP it will be possible to software terminate session with bluetootn low energy device. IOS and android has such a possibility, and it is very useful when working with a BLE!

                                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  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make Microsoft Fakes free like Pex and Moles

                                  Earlier, Microsoft had release Pex and Moles for free for all developers using any edition of Visual Studio that supported add-ins/extensions. However, with the release of Microsoft Fakes, Microsoft removed the option to make it freely available and instead restricted it to editions of Visual Studio Premium edition and above.

                                  Like Microsoft is doing with ASP.NET vNext, Microsoft should make Microsoft Fakes available as a free extension/add-in for Visual Studio that can be used by all developers with any edition of Visual Studio.

                                  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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add support for Kindle Fire to Cordova Tools

                                    Cordova already supports Kindle Fire just add this support to visual studio as well.

                                    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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Consider implementing a feature that allows renaming the file when renaming the corresponding type.

                                      When you apply the rename refactoring I would like that the file containg the renamed type would also be renamed. This could be a option because I know not everyone uses the one type per file approach.

                                      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  ·  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…)
                                          1 comment  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                        • I would suggest to add function IsNumeric to validate string as number

                                          I would suggest to add a function IsNumeric to validate when string as a number

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base