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. Enable TFS action for "Linked ressources" in TFS Eclipse-Plugin

    The TFS Eclipse-Plugin doesn't recognize "Linked resources" as TFS controlled source files or folders. Therefore the plugin doesn't enabled TFS actions for these files or folders.

    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…)
    • Publish Web: Reduce website downtime by first transferring the files to a temp location

      Publish Web is nice, but it can be better if it minimize the website downtime by moving the large files (generally the website DLLs) from a local source of the website. To achieve this, the feature should copy the new files to a temp location, and then use ftp_rename command to move the files to the correct location.

      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  ·  Flag idea as inappropriate…  ·  Admin →
      • Add intellisense support to "MonoBehaviour" Class specialy the "Messages"

        t will be very helpful to see what Messages are available in MonoBhaviour Class, such as "Update, Awake, OnCollision...., etc"
        instead of always referring to this link:
        http://docs.unity3d.com/ScriptReference/MonoBehaviour.html

        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…)
          3 comments  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →

          Hi!

          Thanks for this suggestion!

          As Sébastien noted, you can already use our wizards today to generate MonoBehaviour messages.

          We do have plans to investigate if we could use the new Roslyn based IntelliSense infrastructure to have an even smoother workflow.

          Jb Evain, Senior SDE Lead, Tools for Unity

        • Support environment variable setting for Active configuration profile

          To support immutable deployments to different environments, the environment-specific environment switches should be defined within the environment, not the build configuration. This approach aligns with best practices and the future approach of ASP.NET vNext and is suited for swapping deployments between environments. Currently, there is no way to specify different configuration profiles other than at build time.

          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  ·  Application Insights  ·  Flag idea as inappropriate…  ·  Admin →
          • Provide a link to Home in the Control Panel

            When opening the control panel, this comes up in a new window/tab. with no easy navigation back to the home page. It will be a lot easier if the control panel opened up in the same window with a link back to Home.

            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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
            • Add icon property to the FileInfo and DirectoryInfo classes

              Currently, the only ways to obtain a file or directory's icon is to use Shell API's, which are often slow and clunky, especially when processing through many files or directories. Please add the ability to expose a file or directory's icon through the FileInfo and DirectoryInfo classes. (As an extension, the ability to specify the icon size you want to obtain from a list, such as 16x16, 32x32, 64x64, etc.)

              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…)
                1 comment  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
              • Full Text support should be available in LocalDB

                Full Text support should be available in LocalDB which is used in elastic TFS build

                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…)
                • Extend Visual Studio API with a method to set startup projects that shall be started without debugging

                  The Visual Studio API provides a method to programmatically set the startup project(s):
                  https://msdn.microsoft.com/en-us/library/envdte.solutionbuild.startupprojects.aspx

                  But unfortunately, the method does not allow to specify startup projects that shall be started without attached debugger.

                  Please also see http://stackoverflow.com/questions/8817693/how-do-i-programmatically-find-out-the-action-of-each-startup-project-in-a-solut for some more information.

                  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  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                  • I want to set multiple activity types per resource

                    I want to set multiple activity types per resource, at this moment I can only set one activity per resource

                    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…)
                    • Implement WPF/Silverlight Control Template extraction

                      Expression Blend has a great feature that allows users to extract the template of a control (Edit Template -> Edit Copy) and conveniently stores it into a Resource Dictionary. Having this feature in VS would be great, because blend maybe nice, but isn't as responsive as VS.

                      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…)
                        2 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                      • Move Tasks to sprints

                        I'd like to be able to right click on Tasks in the Backlog view and move the Task to a specific Sprint without having to open its properties and change the iteration path.

                        I basically would like it to work as it does for Product Backlog Items

                        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…)
                        • In capacity planner, allow entry of partial days for time off by user and for holidays

                          We allow people to take half days off, and certain days (like Christmas Eve) are only half days, but there is no way to enter that directly. You can use an overall capacity percentage to get something approximately right, but it messes up the day-by-day burndown that nicely adjusts for time off.

                          This suggestion is to just modify the current planner to add this capability. We would combine this with the other suggestion to allow exclusion of weekends and holidays from the burndown. There is another suggestion that is a little broader to allow entry for any day of capacity…

                          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  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow OData operations to be called.

                            OData supports operations that are called using simple rest based constructs. It would be helpful if LightSwitch also allowed these calls to me made.

                            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…)
                              2 comments  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                            • Edit comments on ticket's discussion

                              at tfs page, the ticket's discussion comments can't be edited, i would like to edit the comments because of typos or other things.

                              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…)
                              • Use main application's icon and other applicable app settings in vshost.exe files

                                When vshost.exe is generated by the Visual Studio, it could maybe apply some of the application settings, like the main app's icon. This way annoying things like this (http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/8aa4f8b5-b053-4bdf-a5cf-0c4cdddb65b6) would be solved, and no workaround (http://msdn.microsoft.com/en-us/library/bb514517%28v=VS.90%29.aspx) would be needed. Maybe this is not hard to fix stuff, and maybe it'd help with other issues besides the icon.
                                I wasn't which is the best fit category for this suggestion.

                                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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                • add a new overload method bool ConcurrentDictionary.TryRemove(K key, T val)

                                  Please add a new overload method
                                  bool ConcurrentDictionary.TryRemove(K key, T val)
                                  which only remove dictionary's entry if the current value equals to provided second parameter val. Right now such fuctionality can't be achieved by existing atomic methods.

                                  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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Make BringIntoView work correctly with UI virtualization

                                    BringIntoView does not work correctly with user interfaces that are virtualized. A great example is the TreeView. Calling BringIntoView on an item that is not currently on screen will not bring the item into view because it hasn't been drawn yet even though its model exists. The only way to get around this today is through hacks such as : http://lucisferre.net/2010/04/21/virtualizing-stack-panel-wpf-part-duex/

                                    and

                                    http://code.msdn.microsoft.com/Changing-selection-in-a-6a6242c8

                                    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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Add the ability to have a REPORT Footer

                                      Seriously. There is currently no way to create a report footer element that shows only on the last page of the report at the bottom. How is this possible? Trying to create an Invoice report in SSRS is infuriating, so much so that we have completely moved to another product.

                                      Yes. I know that you can do whacky work arounds by dynamically resizing tablix controls to put content to the bottom of a page by calculating the page size, margins, offsets and all that jazz but why is this even necessary?

                                      Even the functionality of using a PAGE Footer and…

                                      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  ·  SQL BI Tools (SRS, SSIS, SSAS)  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Complex Unicode supports!

                                        As far I know, WPF and Silverlight don't support complex unicode just yet.
                                        Khmer Unicode is one of the complex unicode system, so I suggest WPF, also Silverlight Should.

                                        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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Enable IntelliTest leverage existing unit tests

                                          Enable IntelliTest to leverage existing unit tests in my test project so that it can focus on generating tests not already covered.

                                          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…)
                                            1 comment  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base