Visual Studio IDE

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

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

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

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

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

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

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

If a similar idea already exists, you can support and comment on it.

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

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Make shutting down VBCSCompiler.exe in local bin\roslyn project configurable and enabled by default in Visual Studio 2017

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/351798/make-shutting-down-vbcscompilerexe-in-local-binros.html
    Make shutting down VBCSCompiler.exe in local bin\roslyn project configurable and enabled by default in Visual Studio 2017

    On many occasions, I’ve been unable to clear and reset the contents of a project directory created and updated by Visual Studio as the VBCSCompiler.exe located and copied to my project's bin\roslyn directory is not shut down after I close my project/solution, and even shutdown Visual Studio 2017.

    Before posting this suggestion, I found and reviewed the post "Closing Visual Studio 2017 gets stuck on or…

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

      This suggestion is migrated to Developer Community. Please use below link to view the current status.
      https://developercommunity.visualstudio.com/content/idea/351797/properties-window-not-following-dark-theme.html
      The dark theme on a projects property window needs to also follow dark them. Right now it does not.

      1 vote
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
      • Make highlighting "using" declarations show the class names that require this particular import.

        This suggestion is migrated to Developer Community. Please use below link to view the current status.
        https://developercommunity.visualstudio.com/content/idea/351792/make-highlighting-using-declarations-show-the-clas.html
        Visually selecting any symbol in the editor will highlight other symbols that correspond to it because they are the same class, parameter, or in other ways related to each other.
        Now when you select one of the "using" declarations near the top of the file, this should highlight all usages of this particular import everywhere in the file so that you know which symbols depend on this namespace. This should work the other way round aswell, i.e. highlighting the "using" line when a…

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

          This suggestion is migrated to Developer Community. Please use below link to view the current status.
          https://developercommunity.visualstudio.com/content/idea/351791/access-grid-splitter-between-xaml-editor-and-xaml.html
          I think it would be a great help if the Grid Splitter between XAML editor and XAML code were accessible with the keyboard just like the Grid Splitter between Folders and Local Path in Source Control Explorer

          1 vote
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Display original definition in tooltip when hovering over constant variables

            This suggestion is migrated to Developer Community. Please use below link to view the current status.
            https://developercommunity.visualstudio.com/content/idea/351789/display-original-definition-in-tooltip-when-hoveri.html
            When hovering over a constant variable in editor, value of the constant is displayed in the tooltip. However, the value is formatted based on the type of the variable. It is especially unhelpful with uint8 variables, when VS tries to show them as a character.
            Instead, it would be more helpful if the tooltip would show the value the way it is written in the code, without any reformatting, like e.g. c++ #define is shown in the same situation.

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

              This suggestion is migrated to Developer Community. Please use below link to view the current status.
              https://developercommunity.visualstudio.com/content/idea/351788/support-pragma-mark.html
              This has been suggested in the past (and sadly was closed as 'not going to implement), but why won't you support #pragma mark - and #pragma mark SECTION NAME to add custom section separators and names to the function pop-up menus?

              I used this for years on the Mac and it was a GREAT way to make a long source file easily accessible at a glance. It seems like a fairly easy to implement feature with a big win.

              1 vote
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Change add/remove project item behavior when globs are present (in the style of new .csproj projects)

                This suggestion is migrated to Developer Community. Please use below link to view the current status.
                https://developercommunity.visualstudio.com/content/idea/351786/change-addremove-project-item-behavior-when-globs.html
                The old .csproj format explicitly listed all items/files in <Compile />, <Content />, <None />, etc tags. The new .csproj format implicitly adds globs covering the standard file types for these to reduce project file clutter as described here (https://docs.microsoft.com/en-us/dotnet/core/tools/csproj).

                When adding/removing items in these projects, Visual Studio is smart enough to not actually modify the project file when the added file matches the implicit glob, or when the removed file was never explicitly listed in the project file.

                I propose…

                3 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • introduce a Close Window option from the window dropdown

                  This suggestion is migrated to Developer Community. Please use below link to view the current status.
                  https://developercommunity.visualstudio.com/content/idea/351784/introduce-a-close-window-option-from-the-window-dr.html
                  If you end up with a large number of windows open, you can see a list via the window dropdown (see image). If you then want to close some of them, you have to click on the first one to bring it into focus, then close it, then click on the window dropdown, click on the second window, close it etc etc. Being able to close the windows from the dropdown itself (via right-click? mouse-wheel click?) would be a lot quicker.

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

                    This suggestion is migrated to Developer Community. Please use below link to view the current status.
                    https://developercommunity.visualstudio.com/content/idea/351780/embed-console-applications-on-vs-ide.html

                    When debugging a console app, VS opens a console window. This is frankly very annoying as is disrupts the workflow and switching windows back and forth can become really annoying.

                    Other IDEs and code editors (e.g. Eclipse, Atom, VS Code) include a built-in console window embedded in the IDE itself (it prints STDOUT, STDERR and reads STDIN). This is really helpful as you can see the output of the program and the debugger+code+breakpoints+data at the same time and on the same window.

                    It…

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Code cleanup during formatting: Remove unnecessary usings - Give option not to remove system namspace

                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                      https://developercommunity.visualstudio.com/content/idea/351777/code-cleanup-during-formatting-remove-unnecessary.html
                      There are few namespace (For C#) like commonly used:
                      using System;
                      using System.Collections.Generic;
                      using System.Linq;
                      using System.Text;
                      using System.Threading.Tasks;

                      It would be helpful if code cleanup doesn't remove the "System" namespaces as they might be used eventually, but it should remove other namespace if it is not used.

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

                        This suggestion is migrated to Developer Community. Please use below link to view the current status.
                        https://developercommunity.visualstudio.com/content/idea/351776/improve-remove-and-sort-usings.html
                        If you put a bit of code between directives that relate to a build configuration (say #ifdef !DEBUG ... #endif), and that bit of code is the only one that comes from a specific namespace included with a "using", in that build configuration, doing "Remove and Sort Usings" will remove that namespace, even though it could be required by other build configurations. The namespace if greyed out if not removed, too.

                        Ideally, "Remove and Sort Usings and the greying out function would consider…

                        3 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Enable Y and N keys to answer the Replace All dialog box prompt

                          Hook up the [Y] and [N] keys to answer the Replace All dialog box prompt Yes or No question. The proposed keys are intuitive, and slightly more efficient than using [Enter] and tab or arrow to reach the the other button.

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Solution Explorer does not display linked files/folders in folders view

                            In C++ Projects if the project is linked to classes to a higher level folder as in examples of Cocos 2d X Projects, where the classes are shared across different platforms, issue in solution explorer.
                            Solution Explorer can show the files and folders in different colors and contexts so that we do not have to switch editors to read write files

                            1 vote
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • 希望能在代码行号上提供标记功能

                              希望能在代码行号上提供标记功能,
                              方式一:在行号上双击,标记此行号,用比较醒目的颜色显示此行号,这样在编辑翻页时可快速找到此行

                              方式二:在行号上右键,选择标记颜色,使用者可以根据代码块的功能分别标记不同颜色 ,此方式可考虑提供5组左右的颜色,太多了也不得于查找代码

                              3 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Alt+Left should navigate Back like most other apps

                                Browsers, OneNote, etc. support this. Ctrl+- is usually zoom.

                                1 vote
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Provide a way to follow links from Error List

                                  Why does the Error List provide links, but no way to follow those links besides retyping them in the browser? Please provide them in some sort of text format, or provide an actual link to the more info.

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Support defining multiple custom tools for each file

                                    AFAIK, you can set a single value in the Custom Tool property for a file, e.g. a C# file. The Custom Tool for example would generate another file underneath the C# file.

                                    In some cases, I would like to have a file associated with two Custom Tools. Each custom tool would generate a single file underneath the C# file.

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

                                      Please improve the intellisense experience. Most of the time the suggestions do not seem to take into account context of where you are typing. I see completely unrelated types being shown before local variable names. VS Code has more productive intellisense.

                                      3 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • 1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Prompt for a New File name when duplicating or copying a file.

                                          When copying a file or duplicating a file in the same project, it would be better that it prompts you for a new filename instead of appending a word 'Copy'.

                                          Also, it would be nice that namespaces or any references to the said filename are updated as well.

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 121 122

                                          Feedback and Knowledge Base