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. hope add a new features in visual studio that is a navigate command like uri

    from one ide place to any other
    it is a comment; exist in any file of solution

    //nav-obj://mynamespace.myclass1.mymethod1
    //nav-obj://mynamespace.myclass1.myproperty1
    //nav-obj://mynamespace.myclass1.myfeild1
    //nav-obj://mynamespace.myclass1.myevent1
    //nav-obj://mynamespace.myclass2
    //nav-file://myslndir/myproj/mycsfile1.cs

    when click this uri the ide goto target ,like this ide other goto effect.

    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
    • 6 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 - C++  ·  Flag idea as inappropriate…  ·  Admin →
      • adding resharper features to the basic version of visual studio

        features like refactoring and some others that are supported in resharpar are very useful and visual studio default features for refactoring are not comparable to the resharper features...

        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 →
        • change the Visual studio menus to the ribbon type like office tools

          the ribbon menus are better and easier to use than the classic menus...

          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 →
          • string in the database: show the Collate property of the variable in the properties of VS

            Yours,
            To me is the correct Collate property of the string as nvarchar in the Definition of the DataTable important. But in the properties of the variable representing the DataColumn I cannot find the property Collate or CodePage if I use ADO.NET Entity Model. Thanks very much

            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 →
            • custom startpage

              I want a custom startpage like for example where you can customize everything, append programms like a text editor, website refs etc.

              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 →
              • Custom TFS Checkin Policy to check committed files for coding standards

                Add a TFS Check In Policy to run some form of custom code analysis on just the files being committed at the time. Something along the lines of a regex check for certain strings in files where they shouldn't exist (e.g. ExecuteScalar() in an aspx.vb file). Solutions I have found thus far only include running code analysis on the entire project, not the specific set of files being committed.

                6 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                • Make current branch more obvious

                  It's difficult to make out at times the current branch that the repository is on. Simply making the branch name bold in the Team Explorer - Branches view can be hard to see at a quick glance. Thanks

                  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 →
                  • Add ability to set the environment when debugging C# projects.

                    Add the ability to set environment variables when debugging, just like you can with C/C++ projects.

                    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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                    • I hope to open vscode by vocode in console like sublime

                      we can open subime like this:sudo subl in sonsole,but vsocde can not,I hope vscode can be opened in console like: sudo vscode

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                      • Colour Coding of a block

                        I had used BlueJ for learning java
                        BlueJ not only indents a given block but it also highlights a particular block with a particular colour. Like the if else blocks are highlighted in violet this is a very useful part of user interface it is even better than the indentation as it shows the extent of all blocks inside the code.

                        Please Please Please add this feature to visual studio also.
                        Please see the attached file for reference.

                        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 →
                        • 132 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 - F# Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • 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…)
                              1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                            • Keep in mind developers using a vertical monitor for development

                              The editor works well if its used within a landscape monitor, but not a portrait monitor. It would be great if the Portrait monitor experience is optimized.

                              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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                              • Clippy

                                I suggest you add Clippy the Microsoft assistant into this program to help you with the intelligent suggestions... so i can pretend i have friends.

                                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 →
                                • hello my friends in visual studio teams

                                  I am one asp.net programmer I am sarry to say that visual studio 2015 asp.net is too slower in comparing to visual studio 2012 in compile time.please notice in future production.thanks

                                  1 vote
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add a one-sided ternary operator to C#

                                    Two options to this:

                                    First option is removing the "false" evaluation of a ternary operator.
                                    Example: [value] = { condition } ? [updated value if true]

                                    Second option is adding a "?=" operator which could provide a readable alternative.
                                    Example: [value] ?= { condition } : [updated value if true]

                                    19 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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Expose "Edit and Continue" to runtime in .NET

                                      Right now "Edit and Continue" in .NET applications is quite flexible and allows to virtually change/add any language feature like adding new types, modifying method's code, adding/removing fields etc.

                                      On the other hand, .NET Runtime doesn't allow that.You can't modify type, you can't even unload Assembly from domain.

                                      It would be extremely useful to get "Edit and Continue" features in Runtime at least at a debug level (like eg. System.Diagnostics space).

                                      One of the use scenarios is when you have your own scripting language and you want to modify/recompile code at runtime without the use of dirty solutions like precompiling…

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • WinDiff integration in Web Copy

                                        I miss since a LONG time a more decent “Web copy” feature in the Web site menu.

                                        When for any reason the files get out of sync, and the file version on the server is not the one I have edited locally, I have to do boring stuff such as open WinDiff manually, search for folders, and so on. Integrating the WinDiff feature in the Web copy page would take very little coding effort.

                                        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 →
                                        • When debugging threaded apps I want to follow the current thread only

                                          When debugging threaded apps I sometimes want to follow the current thread only. When continuing execution, though, the debugger often jumps between threads.

                                          That by itself is reasonable but often not wanted. There should be an easy way to lock to the current thread and only pause there. This could be a toolbar toggle button or a toggle on the breakpoints window.

                                          This applies to all execution commands such as F10, F11 and F5.

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

                                          Feedback and Knowledge Base