Visual Studio IDE

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, you can visit our Developer Community website to get started. 

For suggestions for improvements to other developer products, see these sites:

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

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. Actually allow people to submit bug reports from the Visual Studio website instead of saying "you are not authorized"?!

    Actually allow people to submit bug reports from the Visual Studio website instead of saying "You are not authorized to submit the feedback for this connection" (whatever that means).

    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
    • make it easier to view the value of macros such as $(ProjectDir)

      Have the window that you can get from Edit --> Macros>> be a window that you can dock to your environment. Going through 7 arbitrary clicks to get there is overly annoying.

      4 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Get printing of .ts files to use Printer fonts settings

        When using Dark theme, .ts files use White for colors on some text. Usually, with other types of files, when printing the Printer Fonts and Colors switches the text color to Black. However, with .ts files, in my configuration, that is not fully happening and that white text is printed white - making the the print outs useless. Changing the extension to .js causes them to be printed correctly. I have my Printer fonts size set to 8 pts. The .ts file printout uses the 8 pt fonts for line numbers (which I have turned on), but not for the…

        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 - Other  ·  Flag idea as inappropriate…  ·  Admin →
        • Improve CRT Debug Heap

          This regards your CRT Debug Heap (https://msdn.microsoft.com/en-us/library/974tc9t1.aspx)

          In the function 'dump_all_object_since_nolock', (in the file '<Windows Kits>\10\Source\10.0.10150.0\ucrt\heap\debug_heap.cpp') you have the line
          _RPTN(_CRT_WARN, "#File Error#(%d) : ", header->_line_number);

          I suggest that you change that to something like
          _RPTN(_CRT_WARN, "#File Error#%p(%d) : ", header->_file_name, header->_line_number);

          Motivation:
          If you get the value of _file_name you can use a 'map' {address=>string} to get the actual file name. By inserting a hook
          '_CrtSetAllocHook (MyAllocHook);'
          then in 'MyAllocHook' you can build this map.

          Proof of concept:
          I have already made this using _line_number (unfortunately not that unique as a key so I can get multiple…

          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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
          • Team Explorer -> csproj rollback -> swaps to Solution Explorer. Make it stay on Team Explorer?

            Prior to having my changes reviewed by someone before checking into TFS, I like to self-review the changes I have made, and rollback any non-changes. If there are non-changes to some csproj files, I'll roll them back.

            Each time a csproj file is rolled back, focus swaps from Team Explorer, to Solution Explorer. This gets frustrating if these windows are tabbed over each other.

            4 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              1 comment  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
            • VS designer should not open design tab for files where it makes no sense

              Maybe I just haven't found the propper way to set this up, but frequently, when I open ResourceDictionaries (XAML files) in VS it also opens the design tab and posts that it cannot generate something visual for this kind of file. Yes, I agree - but why not just collapse the design tab instead? It often takes two clicks to do so ... not a problem if this happens once but it happens almost daily and several times.

              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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
              • XAML Live Property Explorer - Search for two or more property names

                It would be great to search / filter for more than one property at the same time. E.g. for width AND column by entering the search text like:
                width;column or width+column or ...

                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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                • "Find All" shortcut for the quick find window

                  Ctrl f brings up the find window, shift f3 and f3 can be used to find next and previous, but there is no option to set a hotkey to the find all action. Please make one, I'm sure it's about 20 lines of code tops.

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • create a combotreebox and a combocheckbox

                    Create a combobox that displays data in a tree structure and the possibility to have checkboxes in a combobox.
                    Thanks.

                    5 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                    • msxml3.dll no longer workes with Compiled HTML Help Files

                      I am not sure if this is the correct place to post this, but the moderator of the forum I originally posted it to directed me here.

                      After installing Windows 10, my MSDN Library (from Visual Studio 6, October 2001) reports scripting errors on most pages. After debugging the error, the problem is that the MSXML.DOMDocument ActiveX control cannot retrieve an XML file (embedded in the Help Collection). The version of the msxml3.dll/msxml3r.dll files is MSXML 3.0, 8.110.10586.494 (sizes 1,902,592/3,072 bytes). The previous version of these dll files works fine - version MSXML 3.0 SP11, 8.110.7601.23373 (sizes 1,885,696/2,048 bytes). I…

                      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…)
                        1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                      • Provide an option in TSLint for Visual Studio to fail the build if there are Lint Errors

                        TSLint is available for Visual Studio 2015 as part of the .Net core Tools Preview 2.

                        The problem is the linter only runs when **a file is opened**, and then reports any failures as a warning (or optionally as an error) in the error window.

                        This is just not workable in a solution with hundreds of files.

                        It would be much nicer if the linter ran as part of TypeScript build (i.e. MSBuild) and optionally failed the build if there are linting errors.

                        The errors should be printed to the output window.

                        4 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                        • add a confirm for changing files or folders in solution explorer.

                          when dragging files in solution explorer visual studio lets this happen.
                          Instead it would be better to add a confirm box so the user can avoid accidental drags.

                          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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • list recent project grouped by their Project Type(Web,console etc)

                            Currenty the projects are not gropued by their project type(web,conosole etc) so its very difficult find the project type be their names.

                            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow adding multiple projects to a solution

                              The Add Existing Project dialog should allow to select multiple projects, which are then all added to the solution one-by-one.

                              Even though typically each project has its private directory, we might use the search bar to view all projects nested under a selected root folder.

                              I just wanted to add 18 projects, and needed to do this one-by-one.

                              4 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Create a duplicate or Clone of a Existing Windows Form

                                Hi.

                                Please add a way (Perhaps a Right-Click on a Form) to duplicate or clone an existing form (Perhaps with options to only clone the 'Layout' or to include Code with the necessary code changes to fix 'duplicate' type errors). (When you Copy/Paste a form currently in the same project multiple errors occur)

                                Thank you

                                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  ·  Windows Forms  ·  Flag idea as inappropriate…  ·  Admin →
                                • 希望增强PHP的支持,开放更智能一些,一直都喜欢微软的开发工具

                                  希望增强PHP的支持,开放更智能一些,一直都喜欢微软的开发工具

                                  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  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Using Linq GroupBy in Watch window

                                    because there is no point in to be able to do this

                                    Model.GroupBy(x => x.IdColegio)

                                    but not be able to watch the GroupBy results

                                    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Turn off Team Services

                                      For many of us, we work with client projects who DO NOT WANT their code published to ANY online service.

                                      This means that we can NEVER work logged in to an account. This means that we cannot post bugs or feedback.

                                      The dangers of being logged in to Visual Studio are just too great. We need an alternative.

                                      7 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Add the Ability to Label Files/Tabs

                                        Add a special comment to all file types that will overwrite the filename in the tab with the contents of the comment.

                                        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 and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • A way to selectively disable Intellisense reporting errors or issues in specific files.

                                          I like to include all of my shader files within the VS project as .c files so they parse like .c, and I can benefit from certain Intellisense behaviours like 'go to definition' etc. These files are marked 'Exclude from build'. However Intellisense also fills them with errors (as it sees them). I would like to be able to prevent Intellisense Errors and Warnings within any files that are marked 'Excluded from build'

                                          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base