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.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

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

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. Semantic Logging Application Block logs to App Insights

    Add support for pushing SLAB logs to App Insights.

    30 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 →
    • Execution of c# in the browser without a plugin

      Now that microsoft has announced roslyn, .Net native and CoreFX it's possible that whole apps can be portable enough to effectively run anywhere.

      Most browsers have support for things like webGL and libraries that can do amazing things.

      Can we have a javascript library that we can give a dll name to in order to call a function within it inside the browser.

      Example:
      I've been building a toolkit for stacking complex perlin noise modules together, running the result in javascript would be insanely slow.
      Allow me to send a request in to a C# assembly to call a method…

      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…)
        2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
      • Plan Results - Click graph to display details

        Currently the Plan results allows you to filter by Tester or Test Suite. It would be nice to allow users to click on a graph to display a detailed list of what graph represents. This page could also provide a hyperlink to jump to the contents page and open the treeview highlighting the test case.

        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 Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
        • New debugging feature: debug shunts

          I sometimes find myself running code in a testing configuration where certain parts of the code can't be run, or certain variables need values assigned. Currently, I set a breakpoint at the start of the code that needs to be skipped, or at the point where variables need to be set up, and then I use 'Set Next Statement' and assignments in the Watch pane to set things up.

          This works fine, except that if I need to do multiple test runs, I have to repeat these steps *every single time*. For that reason, I'd like to propose a new…

          22 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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
          • Support augmenting the list of filename-ending exclusions

            My project is stored in TFS, so I have a .jsproj.vspscc file. I am also using NuGet packages, so I have a packages.config file. Neither of these files belongs in my packaged app, but there is no exclusion for them. Rather than simply extend the current hard-coded list of exclusions, you shoud allow me to augment the list; e.g., by adding a certain property to my project file.

            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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
            • please make app of windows support more systems like android.

              Microsoft often updates app for other system but windows. Why don't you make app on Windows better and support more more systems.

              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 →
              • The 3-rd party's mobile develop tools

                Sometimes when I'm installing VS2015, the 3-rd party (mobile tools) will take me much time to install, even with some errors during installation because of the network issue. And I have to re-install again.

                So would Microsoft directly include these 3-rd party tools into the install package?

                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 →
                • WPF - SVG support

                  SVG (scalable vector graphic) is becoming very prominent these days. All major browsers support it.
                  Performance and functionalities are improving very quickly.

                  Knowing that, it sounds very intereting for those who want to design a graphical design application (like an UML designer) to do it with SVG.
                  The document result could be a SVG or an XML with embeded SVG in it. Having a SVG file would enable anybody to see the result in any browser/OS.
                  Many other advantages come with it.

                  The actual HTML5 browser model is Javascript based and by the way is interpreted and untyped.
                  - By…

                  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…)
                    2 comments  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add automated build to TFS online for Dynamics AX

                    TFS builds every thing, but nothing for Microsoft Business Solutions division...
                    bring continuous integration and continuous delivery to Dynamics Ax, that will be outstanding

                    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…)
                    • Become more public on where WPF is going.

                      Get out front of where WPF is headed. Provide Roadmaps like the Prism team does. When will we see WPF based on the WinRT stack instead of Win32?, When will we see the same control set in both WinRT and WPF, What is the migration path for the underlying technologies into a single stack that is usable on the DESKTOP, not store apps. We are patient, if we see a path to the future. Provide that information please.

                      5 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 →
                      • Entity Framework (EF) & Linq to use in JavaScript (NodeJS)

                        I have seen that exist an unofficial linq library for JS:
                        http://linqjs.codeplex.com
                        https://github.com/mihaifm/linq

                        NodeJS could be better if Microsoft create the official libraries. With NodeJS and EF We could connect with relational databases.

                        12 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                        • Wouldn't it be nice if there was an option to run a team build at multiple specific times in a day than just one specific time in a day

                          Wouldn't it be nice if there was an option to run a team build at multiple specific times in a day than just one specific time in a day

                          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…)
                          • make static library smaller

                            If every cpp in static library project just includes <amp.h>,and a total 100 cpps, the static library will be 100 times' bigger

                            Static librarie just simply adds all obj files into. If we can remove the duplicated "select any" symbols between objs, a static library will be much more smaller.

                            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 - C++  ·  Flag idea as inappropriate…  ·  Admin →
                            • Provide an option to display CodeLens beside declarations rather than above.

                              CodeLens is extremely useful, but I don't like that it adds an extra [fractional] line which isn't really "there" into the visual flow of my code on the page. This is made worse by the fact that CodeLens takes a brief moment to load, so when a code file is first opened, it appears as if there are many extra blank lines (very obvious & distracting when these 'blank' CodeLens spaces appear beneath doc comments or attributes but above the declarations they decorate).

                              If there were an option to display these annotations off to the right side of a declaration…

                              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…)
                                0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                              • Allow better transparency control in WPF 3D, or autosort elements

                                I know it doesn't aim at replacing directX, but is very useful for some common scenarios (Carousel & so on).

                                But the transparency issue is really, really, really a huge pain when you have a complex scene graph.

                                Could you either set an attached property defining the "ZOrder" of the item in the 3D scene, or at least allow alpha culling ( = not drawing transparent pixels in the depth buffer ). Because moving an item in its parent list isn't viable in complexe scenarios (and isn't really compatible with Viewport2DVisual3D).

                                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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                • Provide a Visual Studio Express for ARM based tablets like Surface RT

                                  I was the proud owner of a Microsoft Surface RT and many times I had an Idea I had to first write it down and test it at home when I had my Surface RT with me in the train or in the plane.

                                  I think there is a big thing missing in the whole RT tablets Idea and that is an IDE to allow developers to develop application for their beloved tablet or phone.

                                  Let's have a Visual Studio Express version that can be deployed on Surface RT and the like and it can be restricted to developing Universal…

                                  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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                  • exe.config file setting editor - allow users to change config settings at runtime

                                    Currently in the IDE we have a config editor which allows us to add and remove settings to the app.config file. This creates an exe.config file when the solution is built.

                                    However there is no way for the user to edit this file using a GUI to change the settings values. Currently they have to manually do this using notepad, which is not the best way.

                                    There should be a .NET feature that can be called upon to change the exe.config file and update the setting values easily from the compiled exe.

                                    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                    • FlowDocument

                                      Performance Improvement for FlowDocumentScrollViewer and FlowDocument

                                      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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Instance MarkupExtension

                                        Include the {x:Instance} Markup Extension in the XAML specific namespace (http://schemas.microsoft.com/winfx/2006/xaml) which is usually referred to with the "x:" prefix.

                                        Here I provide the code for such Markup Extension:

                                        public class InstanceExtension : MarkupExtension
                                        {
                                        private readonly Type TargetType;

                                        public InstanceExtension(Type targetType)
                                        {
                                        this.TargetType = targetType;
                                        }

                                        public override object ProvideValue(IServiceProvider serviceProvider)
                                        {
                                        return Activator.CreateInstance(TargetType);
                                        }
                                        }

                                        it is useful when people want to create instances of arbitrary types and assign them to object properties in Attribute syntax, rather than element syntax, for example

                                        <SomeControl DataContext="x:Instance my:ViewModel}"/>

                                        rather than having to use the element syntax:

                                        <SomeControl>
                                        <SomeControl.DataContext>
                                        <my:ViewModel/> …

                                        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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Better Color Syntax Highlighting and Configuration

                                          I think it's about time VS enhances the configuration of Color Syntax Highlighting in the following ways, in priority order:
                                          1) Rather than clumping in a single huge list all bits of syntax across all languages that can be highlighted, categorize by language.
                                          2) Allow for italic, underline, besides just bold.
                                          3) Based on 1), show a "complete" sample of the highlighted language, rather than just a single line of a small clump of letters.
                                          4) Within a language, allow for more distinctly highlight-able things.

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

                                          Feedback and Knowledge Base