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. Bring the subtle Office 2013 smooth scrolling/typing to Visual Studio 2012

    Warning, this suggestion might be frowned upon.

    In the recently announced Office 2013, one of the nicer features is the subtle smooth scrolling and typing animations.

    I propose adding those features in Visual Studio 2012, as an option, of course, so people could turn it on and off.

    201 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      14 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • Disable automatic layout for DGML graphs and improve the editor

      This suggestion is migrated to Developer Community. Please use below link to view the current status.
      https://developercommunity.visualstudio.com/content/idea/351643/disable-automatic-layout-for-dgml-graphs-and-impro.html
      I use DGML graphs not only for Code Maps, but also for code prototyping and automatic layout creates complete mess. Why can't I set nodes up the way I want them to be? When I add new node to the group it changes layout without any question.
      Here is what it looks like:

      192 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 →
      • Remove the default QuickInfo popups when hovering over code, or create an option to disable

        VS2015 includes a highly irritating "feature": when I mouse over any bit of code, it shows the type and name of the parameter again in a popup window.

        For example, I have a method with a "string firstName" parameter. If I mouse over it, it pops up a window "helpfully" telling me that I have a parameter called firstname... and its type is string!

        This means that moving the mouse around anywhere on a code file creates literally dozens of annoying popups that add no information at all.

        Please provide a checkbox in the options menu to disable this "feature".

        191 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          34 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
        • Enable Local History

          This suggestion is migrated to Developer Community. Please use below link to view the current status.
          https://developercommunity.visualstudio.com/content/idea/351193/enable-local-history.html
          Other IDEs have local history tracking. It's really useful for when something is almost right, but not ready to commit. Then a couple changes are made to try and finish it up. Turns out those changes make it worse. Depending on how big those changes were and how many files you touched it can be a nightmare. Local history makes it easy to rewind. This is especially useful for css/javascript where a small change can have a large impact.

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

            As we investigate this proposed model, we have a general question for you.

            1. We support Undo stacks in the tool.
            2. There is an extension “auto-history” that provides a level of automatic roll-back, based on heuristics/events to perform snapshots
            3. Local repo support.

            If we think of the above as a continuum from simple undo to a more explicit commit, we would like to hear feedback on how you’d prefer a model for local history support on this spectrum. E.g. is the preferred model to allow automatic snapshotting to a local repo?

          • Smarter indentation and alignment

            There's a difference between indentation and alignment.
            Indentation happens at the block level, in the C derivatives (C++, C#, Java, ...), after an opening curly brace.
            Alignment happens when one wants to align things on the same column beyond indentation for improved readability, like function params (either call or declaration/definition), getters/setters' names

            Unfortunately, when one starts typing aligned things (with tabs on the beginning on the lign for indentation, then spaces for alignment), and types enter for a new line, VS changes all the carefully typed alignment spaces into tabs.

            This is annoying because...
            1. When someone else opens the…

            186 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              5 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
            • 185 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • 183 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  11 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Fix the Font & Colors dialog

                  please fix this dialog. it hasn't changed for years, it desparately needs some attention.

                  consider this use case:
                  - i'm editing some code and part of it is red. i want to change it to blue.
                  - i open the fonts & colors dialog
                  - i scroll through the HUGE, completely disorganized 'display items' list
                  - i have to guess which of those items applies to the red text I want to change. sometimes it's obvious, most of the time it's not...
                  - usually, i have to select each item in that list, one-by-one, looking for one that's the right…

                  182 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    15 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Task Runner Explorer : Bindings : Add debug and release options

                    You have the option to run a gulp task either before or after build. It would be great if we had the option to run different tasks after a debug or release build. Typically for a release build there are a lot of additional gulp tasks that are run eg minification and bundling. I would like the bindings to say:

                    After build
                    After build - debug
                    After build - release

                    Thanks for listening!

                    176 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      7 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support Vue file intellisense in Visual Studio

                      This suggestion is migrated to Developer Community. Please use below link to view the current status.
                      https://developercommunity.visualstudio.com/content/idea/351510/support-vue-file-intellisense-in-visual-studio.html
                      Vue files are files with one html section, one script section and one css section.
                      With Vuejs pack 2017 extension, we can somehow have intellisense for Js and css.

                      However, if you work with Typescript and/or Sass, you can't have intellisense.

                      To provide compiler informations about used languages, an attribute @lang can be added.

                      Ex :
                      <script lang="ts">...</script>
                      <style lang="scss">...</style>

                      166 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        3 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Don't use IE exclusively as the internal browser, but instead use the OS configured default browser

                        I can't use VS anymore because my organization blocks IE. We can't access anything externally with IE except for approved exceptional situations. They don't block Chrome and FireFox. Visual Studio 2015 (and also earlier versions) appear to use IE internally to sign in to VSO, display help, download packages, etc. Third party extensions such as Telerik's AppStudio do the same (probably by default). I can't figure out a way to change this default behavior.

                        Whenever I try to access anything from IE, I can see the HTTP traffic in Wireshark. Lot's of "M-SEARCH"s and "GET"s. Eventually, it fails with "HTTP/X.X…

                        161 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          6 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Provide a way to prevent the Script Documents folder from expanding during debugging

                          This suggestion is migrated to Developer Community. Please use below link to view the current status.
                          https://developercommunity.visualstudio.com/content/idea/351537/provide-a-way-to-prevent-the-script-documents-fold.html
                          While the Script Documents folder is a useful debugging tool, the auto-expansion on every page load is a pain in the neck when navigating source files in the Solution Explorer. Please provide an option to keep this folder collapsed by default (or at least remember the current state).

                          Note that this issue has been referenced back to at least VS2013, and does not seem to be a difficult (or controversial) feature to add. Perhaps its time has come?

                          155 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            16 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow code clone detection to be run from command line and/or MSBuild

                            The new code clone detection feature seems to be very tightly coupled to the project object model exposed by the IDE. This essentially makes it impossible to use within automated builds. Please consider changing the "innards" so that the tool can be used to break an automated build (including builds run outside the IDE) when duplicate code is found.

                            154 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              5 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Allow Live Visual Tree to select content in popup/menus.

                              The Live Visual Tree for peeking at live XAML authored views is a great feature, however I just can't find a way to highlight or select content in a popup window or menu. I know the complexity of what would be involved, but there could be some kind of shortcut key to enable Live Visual Tree selection while hovering the mouse over a popup window or menu then that would go a long way to improving the feature.

                              150 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                9 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                              • Fix Drag and drop to open file when running as Administrator

                                Dragging & dropping a file when running VS as administrator doesn't work, yet you must run VS as administrator when using IIS for debugging etc.

                                Reference: connectID 537964 from 3/1/2010
                                http://connect.microsoft.com/VisualStudio/feedback/details/537964/drag-and-drop-to-open-file-is-not-working-when-run-as-administrator

                                149 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  20 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                • Visual studio 2015: Cancel intellisense autocomplete by pressing space.

                                  Visual studio 2015 make intellisense autocomplete by pressing "space". VS 2013 works differently.

                                  137 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    9 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Restore global.json functionality in VS2017

                                    This suggestion is migrated to Developer Community. Please use below link to view the current status.
                                    https://developercommunity.visualstudio.com/content/idea/351527/restore-globaljson-functionality-in-vs2017.html
                                    Before the switch from project.json back to .csproj files, I was able to use global.json in order to specify local source code for a NuGet package I referenced. This made it incredibly easy to debug against the source code, and also make code changes on the fly to my dependencies that are in other packages and repositories.

                                    With the new csproj format, I am forced to make changes to my package and push them up to our registry, or package and push to…

                                    134 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Do not save any changes before building

                                      One option that I couldn't find (which was there in older version) is :

                                      Before building -
                                      -Do not save any changes
                                      -Save all changes
                                      -Prompt to save changes

                                      The above was available in Tools->Options->Build & Run in older versions.

                                      At times when I make temp changes in my code which I don't want to save it then that feature comes in handy.

                                      Please bring back the "Before building" options in VS2015.

                                      132 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        11 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Wrap lines intelligently (simulating indents)

                                        Like other text editors, Visual Studio has a word wrap feature (Tools / Options / Text Editor / All languages / Word wrap ). However unlike other text editors, Visual Studio's word wrap ignores indents, spilling the line continuation into the margin. This makes the page very messy.

                                        Take a look how other text editors do line wrap (screenshot of Notepad++ attached), respecting indentation, so the line continuation is displayed with the same margin. http://stackoverflow.com/questions/12324453/wrap-lines-intelligently-simulating-indents-in-visual-studio-2012

                                        Another bug with Visual Studio's word wrap is that triple clicking in the editor selects the line on screen rather than the physical line as…

                                        121 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          9 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Could you please provide an option to set a default for intellisense mode?

                                          I would like to be able to set Suggestion mode as the default in Visual Studio. Right now, every time I start VS it's in Completion mode by default.
                                          I know that I can change the behavior with Edit -> IntelliSense -> Toggle Completion Mode, or with the shortcut ctrl + alt + space, but I really think that Suggestion mode is always better for me, and I would like that to be the default.

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

                                          Feedback and Knowledge Base