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. Let as an alternate for Dim

    VB already reserves the keyword "Let". Why not allow this to be an alternative to "Dim"? I think it would help eliminate one of the least defensible and weirdest keyword choices in VB, making the language more palatable to new users.

    Dim x As Integer = 1
    -vs-
    Let x As Integer = 2

    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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
    • Make Expressions implement Equals and GetHashCode

      Expressions Trees are immutable objects, which makes them excelent in many caching scenarios, except for one big detail: They don't implement Equals or GetHashCode().
      Considering the fact that they are immutable, I think it will be great if they implemented such methods, so they can easily be used as dictionary keys (for example).

      Also, this is more compiler specific, but I think that Expressions generated inside a method, without any reference to local variables, should be implemented as static readonly, always returning the same instance instead of generating a new instance each time. After all, the expression is immutable, so…

      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 →
      • Validation of UI look and feel

        I want to test that if the text is visible on the page properly or not i.e. I want to check that the text did not get wrap due to the size of the label.

        Can I do this with the help of Coded UI test.

        I tried this by using assertion but assertion is validating the text of the label and that is available on the page so assertion got passed. So I do not want to check the availability of the label text but look and feel of the Label text.

        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…)
        • Provide a good toolbar editor for Visual C++

          Please enhance or create a new toolbar editor for Visual C++ that is on par with the one available in C#. It seems insane to have to still edit bitmaps outside of Visual Studio in order to get 24 bit colored buttons. I want to easily add buttons and set their bitmaps from a file of my choice just like I do with toolbars and image lists in C#.

          Also, I think there is a bug in the current Visual C++ toolbar editor in VS2012 Update 2. If I right click on a button in the current editor and select…

          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  ·  Languages - C++  ·  Flag idea as inappropriate…  ·  Admin →
          • Allow multiple states in a single swimming-lane on the kanban-board

            If a transition to more then one of the states in a swimming-lane is allowed, show a dialog to select the correct one. Jira/Greenhopper provides a board with similar functionality.

            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
            • Add the burndown-chart at the top of the kanban-board

              Since we use scrum for our projects, the burndown-chart is an important tool. But we use the kanban-board because we usually have no tasks as part of or user stories. It would be great if we could easily view & access the burndown chart from the kanban-board, as it is on the task-board. Maybe next to the cumulative flow diagram.

              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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
              • Show task-category sub-items on the kanban-board as well

                We use scrum for our projects, but usually without tasks or other sub-items. So the current task-board is less helpful and we're looking at using the kanban-board instead.

                In some cases we still do use sub-tasks though and we need those on the board that we use.

                If there would be kanban-boards on the sprint level (another suggestion: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3939137-add-a-kanban-board-on-each-sprint-level-instead-o), only those would need to show the sub-items. The kanban-board on the product backlog level, would only need to show the requirement-category items as it does now.

                And maybe the visibility of task-category items could be an option so you…

                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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                • Add a kanban-board on each sprint level, instead of only on the product backlog level

                  This would help focus on the planned work for the sprint.

                  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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                  • Make the cards on the kanban-board in-place editable, like on the task-boardboard

                    Make the cards on the kanban-board in-place editable, like on the task-boardboard

                    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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                    • Provide filter/way to show only loaded projects in Solution explorer

                      I have 100+ projects in my solution.
                      However, at a time I load only 10-20 projects in the Solution explorer.
                      Projects are categorized using the solution folder but still it is very tedious to navigate between the projects.

                      VS should provide the way to show only the loaded projects in Solution explorer.

                      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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                      • チームエクスプローラーを単体提供してほしい。

                        現在、チーム エクスプローラーはVSかEclipseのプラグインという形で提供されていますが、Windowsユーザー向けでもいいので単体での提供はできないでしょうか。
                        開発環境に違いこそあれ、TFSは導入したいという人たちは多いはず。
                        コードはテキストエディターのみで行っているところも少なくありません。統合開発環境を導入していない現場でも利用できるようにチームエクスプローラーの単体提供を希望します。

                        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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                        • add "Favorite Packages" tab to nuget package manager

                          Please add "Favorite Packages" tab to nuget package manager.
                          It is still better if it can synchronize on-line by relating with user profiles (for example, nuget.org, Microsoft account, etc.).

                          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  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                          • Team Foundation Service - Create Team Project Collection

                            I really like TFService but it would really be helpful if it had the ability to create/delete collections so that projects can be better organized.

                            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  ·  Team Foundation Server  ·  Flag idea as inappropriate…  ·  Admin →
                            • Team Foundation Service. Allow Deletion of Project at TFS UI.

                              TFS has no way to delete a project at the UI. If you have the authority to create a project then you should be able to delete the project.
                              Real World scenario: Source Control ended up in an unusable state with one project not checking in fully.
                              Had to make a new TFS project, a new local workspace and map the local directory to this New TFS project. So now the original TFS project is not connected to any local directories and I want to get rid of it. (No history etc worth keeping.)
                              Another scenario: Created a hello World…

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                              • turn off read-only manifest on save VS2012

                                When i try to save a read-only file, id like it to fail and notice me with a brief sound, just like the previous VS2010 behavior.

                                I tried selecting/unselecting "Allow editing of read-only files;warn when attempt to save", both options end up showing a popup on save and i always click Cancel.

                                Thanks

                                3 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Browser based page navigation

                                  I always feel the need to have a browser based navigation - i.e Back, Forward, Back x amount of pages. Why? Because so many times I'll Go to a Definition, see it's implementation, and forget which page I originally hit GoTo Definition on. I think a Page History with Simple Navigation could resolve this and would be beneficial.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Ensure application is in clean state prior to the next test running when using CloseOnPlaybackCleanup=false

                                    I am testing a winform app using (VS 2012 Update 2). There is a login for the app that takes quite a bit of time that I'd like to avoid for each test, so I am setting CloseOnPlaybackCleanup to false to keep the application open in between tests.

                                    All tests within my Coded UI framework for the application inherit from a base class. Note that the ApplicationUnderTest.Launch and setting of CloseOnPlaybackCleanup to false are called within the MyTestInitialize of this base test class. Any given test may open mulitple windows depending on what it's testing, so within MyTestCleanup of that…

                                    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…)
                                    • Add command line options to vstest.console.exe to select playlists, traits or namespaces

                                      The different options available to select tests in Visual Studio 2012 should be available from the vstest.console.exe command line. This would allow custom build definitions to be created that would run specific tests such as Unit Tests for a Continuous Integration build

                                      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  ·  Flag idea as inappropriate…  ·  Admin →
                                      • The Processor Architecture for Tests should use the current Platform type

                                        1. Pick a Platform and Configuration from the drop-downs
                                        2. Go to Test Explorer and run tests

                                        All tests FAIL!

                                        The tests use the 'Default Processor Architecture' which can be configured under the TEST menu. If that doesn't match the Platform type I'm working with, tests fail to run.

                                        Whenever I change the Platform, I need to remember to also change the Default Processor Architecture.

                                        I suggest that when I pick a platform, the Default Processor Architecture also changes to match.

                                        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 →
                                        • quick inheritance diagram

                                          just like the ctrl + shift + u key command in intellij idea. a quick inheritance diagram that helps to understand the architecture.

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

                                          Feedback and Knowledge Base