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: http://connect.microsoft.com/visualstudio.

ASP.NET Runtime/Web Tooling suggestions have moved! All your ideas, including your votes, have been transferred and are searchable in the ASP.Net Uservoice forum. Please submit any new ASP.NET Runtime/Web Tooling suggestions, or vote on existing suggestions by going to http://aspnet.uservoice.com.

We look forward to hearing from you!

Thanks – Deon Herbert
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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Standalone installer for vsupdate_KB2707250.exe would be usefull and save time.

    As you can read here:
    http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/06b7f509-567b-4869-81a3-801e4cae883f/

    there is no standalone installer for vsupdate_KB2707250.exe.

    Each time when you reinstall your development PC you have to wait a long time while the web installer of the
    update vsupdate_KB2707250.exe downloads the update. To eliminate this uncessary wait time, it woul be
    usefull to download only once a standalone installer of the vsupdate_KB2707250.exe update.

    199 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…)
      17 comments  ·  Flag idea as inappropriate…  ·  Admin →

      Our installer does allow for downloading once and applying across multiple machines. Please see Rob Caron’s blog post (http://blogs.msdn.com/b/robcaron/archive/2013/04/04/how-to-install-visual-studio-2012-update-2-offline.aspx) for instruction on how to do this. Having said that, we also recognize that the /layout option doesn’t work in all cases, so we’ve also provided an ISO image (http://blogs.msdn.com/b/visualstudio/archive/2013/05/03/announcing-availability-of-isos-for-visual-studio-updates.aspx?PageIndex=3&CommentPosted=true) where you can use your own downloader to accomplish offline/multiple installs. And for those reporting issues with the /layout option, please know that we’re working on the issues as we discover them.

      I’m marking this item as Completed given the fact that the feature exists (admittedly with some outstanding bugs we’re working on) and we have a different, offline alternative in our ISO image for customers experiencing problems with the /layout feature. Between one of those two paths, we believe this issue is addressed.

      Eric Knox – MSFT
      Microsoft Visual Studio Team

    • Provide Visual Studio updates as an ISO image for offline installation

      The offline installation method (run vs2012.2.exe /layout) is sub-optimal and has too many moving pieces. Please provide future (and current if possible) visual studio updates as an ISO.

      I work as a consultant on a variety of customer sites, often on virtual machines with no / little internet connectivity. I also work on a laptop which is often disconnected, and sometimes it is connected via a mobile device which would cost hundreds of dollars to download updates.

      In most of these situations, the simplest thing that works (and has worked for a long period of time) is to store and…

      411 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…)
        20 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • 1,887 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…)
          52 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
        • Ability to View Task Board for Past Sprints

          How about a feature that should already be implemented in the product? I want to view the task board for sprints that have already occurred. Apparently it's not possible to do this in TFS 2012.

          http://social.msdn.microsoft.com/Forums/en-US/TFSvnext/thread/b5cbec87-b9ae-4215-ba25-7b873a5a67f4/?prof=required

          138 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…)
            9 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow multiple Git repositories in a single Team Project

            The recommend approach to using TFS (TFSVC) is to have a single Team Project which contains multiple projects organised by using areas for tasks / bugs and folders in source control. However the recommended approach to using Git is to use multiple small repositories with a project per repository and then using submodules to glue things together. It is not feasible to have multiple projects in a single git repository because the repository becomes too large and even though there is sparse checkout now it doesn't help with some cases such as needing multiple remotes for a module (needing local…

            36 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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
            • Global namespace alias

              I write code in Visual Basic 2010.
              What I'd like to suggest is to enable alias for namespace in Project -> 'Project name' Properties -> References (as in VB IDE), so that this alias would become global.
              The thing is that if I have to use namespace alias, then I have to write this alias in every source code file. This would be very convenient if in Project Properties would be some text box which would allow setting an alias for particular namespace.
              Namespace clashes occur when using namespace from Windows Forms and WPF. Also alias namespace is "must have"…

              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…)
                2 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →

                Motaro,

                Congrats! You’re in luck. This feature already exists, albeit completely undiscoverable. In VB, as you’ve listed under the Project > Properties … > References tab, look at the list box on the bottom labeled “Imported Namespaces”. You can add your own project-level namespace imports here but you can ALSO add you own project-level aliases here. For example, if you type in the textbox “Excel = Microsoft.Office.Interop.Excel” and click “Add User Import” it will add a project-level alias to your project. It’s very helpful and I use this feature all the time. Hope that helps!

                Sorry this was so difficult to find but I’ve added a note to make sure we document the procedure in the MSDN library and will speak with the IDE owners about making this more discoverable in a future release.

                Since this feature is already in the product and there’s no more work to do (except…

              • 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
                  I agree to the terms of service
                  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

                • Type declaration in "for"

                  When you writes:

                  For Current% = 1 to 10

                  The Current% is not a Declaration Integer Type, when option "Option Explicit" is on we need to do this:

                  For Current as Integer = 1 to 10

                  Or This:

                  Dim Current%
                  For Current = 1 to 10

                  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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →

                    Hey Jesus,

                    For all versions of VB including and after VB 2008, when type inference and LINQ were introduced, typing this:

                    For i = 1 To 10

                    Next

                    Declares a new variable ‘i’ of type Integer, unless there is already a declared ‘i’ in scope of a different type. I use this feature pretty much daily. Note, that this will not work if you use Option Infer Off at the top of your file or set Option Infer Off in your project properties.

                    Option Infer is what allows the compiler to infer the type of i (or in your case Current) from the type of the initializer 1 To 10. When Option Infer is On VB will implicitly declare i to be an Integer (since that’s what 1 is). If you’ve upgraded an existing VB2002, 2003, or 2005 project to 2008, 2010, or 2012 this may not be working for…

                  • to make a TypeOf...IsNot expression useable instead of Not TypeOf...Is

                    TypeOf...IsNot is more readable than the "awkward syntax" Not TypeOf...Is

                    11 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 →

                      Hey Barthafe,

                      Great suggestion! This inconsistency has long plagued us since the introduction of the IsNot operator in VB2005.

                      While we do not currently have plans to implement this feature in the next release of Visual Studio, we have fixed it in Roslyn, which is our long-lead effort to rebuild the VB and C# compilers and editing experiences from the ground up. When Roslyn eventually becomes part of Visual Studio, you should see full support for TypeOf … IsNot … expressions. We have not determined when that will be, but it is on our roadmap.

                      Though you can’t see the fix yet, and it won’t be in the next release, I’m closing this suggestion as completed to free up your votes to put toward other suggestions.

                      Thanks again,

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

                    • Speed up work on VC++

                      It is obvious, from looking at the amount of unfixed bugs, and the woeful C++11 feature support, that the VC++ team is understaffed. For a company bragging about its "C++ renaissance", that's just absurd. For the sake of all your C++ customers, you really need to speed things up. I won't dictate *how* it should be done, but I can think of three obvious suggestions:

                      1: allocate more resources. Whoever is in charge clearly doesn't think C++ is important. Not when the VC++ team consistently refers to their "compiler guy" (singular), and we get comments like "I am the only…

                      3,979 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…)
                        39 comments  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide Microsoft Fakes with all Visual Studio editions

                        Include Microsoft Fakes with all editions of Visual Studio including Professional edition rather than being restricted to developers with Ultimate editions of Visual Studio. This will allow all Visual Studio developers to leverage the capabilities of the Fakes mocking library since mocking/stubbing is a necessary part of every developer's Unit Testing toolbelt.

                        1,464 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…)
                          82 comments  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                        • Drop "Test Explorer" view and revert to the VS 2010 Test View and Test Results paradigm

                          I hate to bring forth blank statements like this but the Test Explorer in VS 2012 sucks. I waiting for the beta cycle to finish because I was under the impression serious improvements where in the works but now that I have the RC in my hands I'm very disapointed.

                          This is a major regression.

                          1) Believe it or not I can't even copy exception messages from the unit test results
                          2) I Can't run a test in context like I used to be able to (or i don't know how to)
                          3) I can't group tests by class name…

                          70 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…)

                            Most of the requests from the initial idea and comments have been addressed in Visual Studio 2012 RTM, Update 1, and the upcoming Update 2. If you still feel that something is missing please open up a new more specific idea.

                          • Delete project from TFS

                            I would like to delete a Team Project from Team Server. On the online preview version it seems that this option is not available.

                            38 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…)
                              14 comments  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                            • Suite created by "Workitem and direct links" query in MTM

                              Actually you can make suites based on query.
                              But it would be nice make a suite based on a "Workitem and direct links" query (for example all the test case that don't have a bug in active state).

                              282 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…)
                              • Provide full ALM end to end labs and guidance that include bug resolution using IntelliTrace

                                I was chatting with a TS today about the details that go into making the IntelliTrace stand-alone collector really light up. We chatted a fair bit about symbols and their importance. I have been pushing the symbol and source index settings in TFS and then we got talking about keeping the symbols that match the deployment. What the TS hadn’t fully internalized was how build retention policies fit into that story to ensure that the symbols for the deployed builds can be managed. The last piece of the pie is resolving the symbols afterward as VS needs to know where…

                                17 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…)
                                  completed  ·  0 comments  ·  Rangers Project  ·  Flag idea as inappropriate…  ·  Admin →
                                • Please, Please, Let us have VS2010 theme in VS2012

                                  The new themes of VS 2012 brings headache(no insult, its personal). Please give us an option to select VS2010 theme with colorful icons.
                                  Its really really hard to work with new themes.

                                  350 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…)
                                    15 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Please add more button images to the VS Image Library

                                    The existing content is hardly not enough for allmost any application. There's no sense to use it because usually I can get only 10-30% of the required icons from there.

                                    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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Remove, increase, or provide the option to customize the 100 Error/Warning limit for the VBC

                                      I think it would be great if this limitation was either removed or made configurable by the user. We recently underwent a conversion from VB6 to VB.NET and the limitation in errors made it difficult to correctly analyze the work needed to meet deadlines.

                                      44 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…)
                                        7 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Provide XAML Designer mouse wheel to zoom settings like in Blend

                                        Add setting to change key modifier to zoom with mouse wheel.
                                        Now there is only default Blend behavior possible in VS 11 designer - scrolling mouse wheel is zooming content.
                                        I use laptop for development and use touchpad. So scrolling to zoom is absolutely unusable.
                                        In Blend i can set to scrool with Wheel but zoom with Ctrl + Wheel. It works great with touchpad, so I can zoom with "pinch to zoom" and scroll vertically with "two finger scroll" and scroll horisontally with Shift + "two finger scroll".
                                        This is currently unavailable in VS 11 :( !

                                        49 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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Integration with Sharepoint 2010

                                          Enable Ligthtswitch to be LOB development environment on Sharepoint 2010 platform.

                                          25 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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 6 7 8 9 10 11 12
                                          • Don't see your idea?

                                          Feedback and Knowledge Base