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. Improve Debugging Experience for TypeScript and JavaScript

    The debugging experience for TypeScript and JavaScript NEEDS to be way better.

    The experience available in IE F12 or WebKit dev tools should (in parts) be replicated within VS: things such as the console, and device emulation.

    The way things are in NodeJs Tools for VS, are much better than what we have for ASP.Net and TS/JS debugging, which is a little sad :(

    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…)
      0 comments  ·  Debugger  ·  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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
      • add more options in VS search dialog

        options like
        * "search in strings only" / "not in strings"
        * "search in comments only" / "not in comments

        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…)
          1 comment  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Expand Generic Constraints for WCF Abstractions

          Expand Generic Constraints to:

          Complex where statement like:

          * Generic type must be a Interface

          * Generic type must be a Interface with specific attribute(s) (like [Serializable] or [DataContract])

          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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
          • 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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
            • Ability to print backlog / sprint directly from Visual Studio Online

              Ability to print backlog / sprint directly from Visual Studio Online

              13 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…)
              • Include Visal Basic on .NET Native

                Please do not forget Visual Basic when making .NET Native! C# being the most popular language on Windows Store doesn't mean we must be forgotten. :(

                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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                • Add Refernce to All Project in Solution

                  When adding a reference to a project, It would be nice to have a feature "Add Reference to All Projects in Solution", or be able to select multiple projects within a solution to add that reference to.

                  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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                  • Limit the number of opened files in the editor

                    I rarely work with more than 5 files simultaneously. Within few hours of launching visual studio, things start to get messy with tens of files opened . It would be very nice if I can limit the number of opened tabs to 5 and whenever I open a new file, it gets loaded at the least used tab .

                    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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                    • TFS PM with SVN CM Integration

                      Just like the way GIT is been integrated in TFS 2013, we are looking forward from Microsoft to integrate SVN CM with TFS 2013.

                      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…)
                      • Add DateTimeOffset.UnixEpoch

                        This would help in many scenarios, from working with HttpCookie, to interop, to unit tests, etc, etc.

                        Simply,

                        namespace System {
                        partial class DateTimeOffset {

                        public static readonly DateTimeOffset UnixEpoch = new DateTimeOffset(1970, 1, 1, 0, 0, 0, TimeSpan.Zero);

                        }
                        }

                        0 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 →
                        • Use Word to compare versions of a Word document in source control

                          When my TFS repository has a Word document, and I want to compare two versions of it, I can't, supposedly because it's a binary file. In Subversion, when I do this, it opens Word in compare mode, allowing Word to show the differences between the two versions. I'm surprised Microsoft, the maker of Word, hadn't done the same, and instead gives a cryptic message about not being able to compare non-text files.

                          connect case: https://connect.microsoft.com/VisualStudio/feedback/details/871789/compare-versions-of-ms-word-documents

                          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…)
                          • VS Online REST API: Do not use PATH based syntax for file download...

                            Syntax for downloading file using Visual Studio Online REST API:
                            http://{account}.visualstudio.com/defaultcollection/_apis/tfvc/items/{path}

                            The resource path (Example: $/Project/SomeFolder/SomeFile.txt) is provided as part of the URL.

                            With this syntax, Visual Studio Online default security comes in way of files like web.config

                            Such files are blocked (404) and can't be downloaded using REST API.

                            The REST API should take the resource path as query string parameter.

                            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…)
                            • Create a new JavaScript (SPA capable) SSRS viewer control

                              It would be great to have a new SPA capable (selfishly, Angular) JavaScript SSRS viewer. The current viewer doesn't provide the level of flexibility across devices or touch centricity.

                              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 →
                              • Ribbon Button Groups

                                Allow the developer to create ribbon button groups and assign ribbon buttons to those groups.
                                At the moment, any manipulation of groups requires custom shell and/or a lot of code. It should be much easier.
                                Button separators would be good too.

                                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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                • Make calculated fields work in the HTML client

                                  In the Silverlight client there is a really useful feature called calculated fields which can be created on the data model to concatenate fields, calculate totals, create summary fields etc. These can't be used in the HTML client but it would be really useful if they worked in the HTML version 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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make TypeScript compilation an option for client side scripting instead of Javascript

                                    The current client side scripting in Javascript is very error prone since Javascript isn't a strongly typed language and is very error prone when creating client side scripts. Providing the option to use TypeScript instead of Javascript would enable strong type checking as well as numerous other advantages at the same time as compiling down to Javascript at runtime. This can be done currently but only for modules and isn't natively available as part of Lightswitch.

                                    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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Bring Back the Visual Studio Development Server in 2013

                                      The Visual Studio Development Server was removed from Visual Studio 2013. This made it possible to have zero setup for my developers directly out of the source repository. That is not possible with IIS Express only setting. I have refused to upgrade our enterprise to Visual Studio 2013 because of this omission.

                                      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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Allow for configuration to be update in the web portal (rather than client)

                                        Currently monitoring configuration is within the agent (ApplicationInsights.config), this requires a new deployment when changes to monitoring are required (performance threshold, custom performance counters, error config, etc.). As Operations, in a Cloud Service, monitoring changes will require a developer to make the change and rebuild. I would like the ability to make monitoring configuration changes that does not require a rebuild/developer support.

                                        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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add better refactoring capabilities and interactivity to the code editor.

                                          Using this IDE is an inefficient way to code. So much is manual. Intellisense is fine, but the only way to get any decent ability to refactor code is to buy a Resharper license. Jetbrains is the leader in the space, but even Eclipse has better refactoring than Visual Studio. And along with this add more interactivity in the code editor. Rather than list all the wonderful possibilities, download a free copy of Jetbrains' IntelliJ product and see all the efficiencies they have added, and follow suit. Visual Studio out of the box has so little ability to do refactoring,…

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

                                          Feedback and Knowledge Base