Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      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
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →

        Thanks for the feedback. When you have an unresolved type in your code, with red squigglies underneath, you can type [CTRL+.] to open the “lightbulb” menu, and the first option in there should be to add the “using” statement. Just press Return and it’s there. Does that work for you?

        Bertrand Le Roy – .NET – Program Manager

      • Add cherry-pick support for VS tools for Git

        Please consider adding "git cherry-pick " support through the UI.

        1 vote
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
        • Use an existing Excel-file like an template

          The Excel export is a very good feture but it generates a completly generic excel-output. It would be nice to design an excel-template-file and on userRequest LightSwitch only fills the wanted data from the Screen into the excel-template and opens the fully formated and user-ready excel-file for the user.

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Flag idea as inappropriate…  ·  Admin →
          • Notification emails have broken links

            The notification emails have a "View the problem" link that goes to the home page. It should go to the problem in the email. Otherwise there is no way to get to the problem referenced in the email, and typically there is not enough information in the email to find the problem any other way.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
            • About gray-style menu, toolbars and Views

              It should be colorize on onmouse

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • Optimize the "Intellisense" in F#,At least not bad than python support

                Some examples:
                1、new line's first word can not list members automaticly,i need use ctrl+J,but c# or vb works fine,even python works better than F#(MS's natural son)
                2、 i define a new expression on the top,but intellisense can't auto list it,crtl+J again,even python can do it.

                Sad(ಥ _ ಥ)

                1 vote
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Languages - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • Report unit-test duration in test explorer in milliseconds

                  In VS "15" preview, the test running times are shown as 0.00:00.001. It's awful lot of useless zeroes. Just show 1ms. Or when the test duration gets into tens of seconds, show like 11.5s. It was ok in VS 2015.

                  0 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Increase a value of MAX_PATH

                    See these links:
                    http://visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/4954037-fix-260-character-file-name-length-limitation
                    https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6729861-remove-maximum-path-length-limitation
                    https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/6573539-remove-the-long-standing-max-path-limitation
                    https://windows.uservoice.com/forums/265757-windows-feature-suggestions/suggestions/9839496-make-windows-explorer-work-with-long-path-files
                    These problems are caused by the value of MAX_PATH - it is too low. If you can't cope with these problems, in operating systems with a support (Windows Vista and newer) - there with WINVER at 0x0600 - the value of MAX_PATH should be definitely higher. In <windows.h> it could be set by #ifdef macros or something like that. If it would require a change in these operating systems, an update should be created and applied. If it isn't possible (the app would crash on OS without the update or would glitch), then…

                    0 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • 0 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add a d:DesignBackground XAML property so we can easily read black/default text in the XAML preview pane under Dark Theme

                        I find myself adding Background="White" on every control I write so I can get a clear look at it, but sometimes forget to out the hardcoded background which I never intended to check in.

                        0 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                        • 0 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • allow the Global keyword for namespace declarations in VB.NET

                            Request:

                            It should be possible to define a namespace like this:

                            Namespace Global.MyCompany.MyLibrary

                            'my code

                            End Namespace

                            Meaning that the specified namespace (MyCompany.MyLibrary) is an absolute Namespace and should ignore the default namespace defined at project level.

                            Reason:

                            If I have a VB.NET - project with a default namespace, say "MyCompany.MyProduct" and 50 files representing classes, enums etc. and now there comes one new class that thematically belongs to another assembly (say "MyCompany.MyLibrary"), but because of cross-reference-restrictions I have to include in this assembly but with the namespace of the other one, then I have to remove the the default…

                            0 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →

                              Chris,

                              I feel your pain. You’re right, one shouldn’t have to redo their entire project to add a one-off namespace. Happily, as another has mentioned already this has been fixed in VB2012 http://blogs.msdn.com/b/vbteam/archive/2011/09/27/announcement-namespace-global.aspx

                              You can now use the Global keyword as the root of a namespace declaration.

                              Regards,

                              Anthony D. Green, Program Manager, Visual Basic & C# Languages Team

                            • Please enable TestCases in MSTest

                              Please enable TestCases in MSTest

                              0 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                completed  ·  1 comment  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                              • Feedback tool "Problem manager" console to engage with VS team

                                When I submit a problem, I often want to go back and talk about it some more, add more information or how I resolved it.

                                This ultimate helps you and helps the community.

                                At least, I should get an ID and an email address I can use to forward further detail.

                                At present, the feedback tool sends "Problems" into a black hole. Usually, a VS team triage dude contacts me, that's GREAT, but often its long after the event and I've just forgotten and moved on.

                                Thanks. Love you.

                                0 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  2 comments  ·  Developer Community  ·  Flag idea as inappropriate…  ·  Admin →
                                • Add ability to disable extensions without uninstalling them

                                  There are some extensions for Visual Studio that offer over-lapping functionality. There are cases were I need both extensions installed but for one project I would need just the one extension and at the same time need the other extension for another project I'm working on.
                                  It would be nice to have a disable feature for installed extensions so that I can decide when to disable an extension temporarily so that the competing functionality is only offered from the extension I leave active.

                                  0 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                  • VS11 Bug - HTML auto-formatting strips spaces where it shoudn't

                                    When you format HTML document (CTR+K,D) in Visual Studio 11 Beta, it strips some whitespaces which should be kept (screwing the document formatting). For example:

                                    <a href="#">123</a> | ..becomes.. <a href="#">123</a>|
                                    <strong>123</strong> или ..becomes.. <strong>123</strong>или

                                    etc.

                                    Those bugs make HTML auto-formatting useless. Has to be fixed before the RTM.

                                    0 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Bring back the unrestricted Visual Studio Express Editions

                                      The recently announced Visual Studio Community Edition brings with it stronger restrictions relative to who has access to the basic Microsoft compiler tool chain. It has also been announced that there is no plan to release an Express Edition in the 2015 wave.

                                      As a long-time supporter of the Express Editions and of the huge amount of free-software that was created using these tools in the last 10 years, I am concerned that this will have a direct negative impact in the future of this developer community.

                                      As of now, this decision has effectively introduced a barrier to entry for…

                                      0 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →

                                        Visual Studio Community is free for individual developers, open source projects, academic research, training, education, and small professional teams.

                                        Any individual developer can use Visual Studio Community to create their own free or paid apps.

                                        An unlimited number of users within an organization can use Visual Studio Community for the following scenarios: in a classroom learning environment, for academic research, or for contributing to open source projects.
                                        For all other usage scenarios:
                                        In non-enterprise organizations, up to five users can use Visual Studio Community. In enterprise organizations (meaning those with >250 PCs or >$1 Million US Dollars in annual revenue), no use is permitted beyond the open source, academic research, and classroom learning environment scenarios described above.

                                        For more information, see https://www.visualstudio.com/products/visual-studio-community-vs

                                      • Add a feature to save/restore Desktop layouts

                                        I work on 2 monitors at work and a single monitor remotely (same PC). It would be nice to be able to switch between my 2 monitor layout and 1 monitor layout by selecting layouts I have preconfigured and saved.

                                        Also useful to have developing and debugging layouts. So when I enter into debug mode it uses a certain preconfigured layout.

                                        Attached is an image from another development environment that has this feature. Anders might remember it :)

                                        0 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • add json support to iis

                                          I suggest that iis should increase support for json

                                          0 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                          Feedback and Knowledge Base