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. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

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. (string)DBNull should be null (throws exception)

    var text = (string)command.ExecuteScalar(); throws InvalidCastException: Unable to cast object of type 'System.DBNull' to type 'System.String'.
    It should parse to null value.

    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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
    • some indicator when tabs overflow the tabbar

      Sometimes I loose a document because I do not realize its tab is being hidden because I have overfilled the tab bar

      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 →
      • Distinguish comment types in outlining settings

        There are two types of comments in C# (and many other languages) - single line (//) and multiline (/* */). Visual studio allows to turn off outlining for all comments, but i'd like to be able to turn off outlining for single line comments only.

        The reason is that I often use multiline comments to comment out part of code for testing and i sometimes want to collapse it, but when I use "collapse to definitions" option it also hides single line comments where i put some labels, reminders etc.

        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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
        • Select * exclude(columnA, columnB) from tableName

          If a table has forty columns and the query script can support exclude few columns. like: Select * exclude(columnA, columnB) from tableName

          The syntax, exclude, is supported by PowerShell:
          Get-ChildItem c:\scripts\*.* -exclude *.txt,*.log

          Or any ideas can help generate the script would be great.

          Thank you.
          Jacky

          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  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • Team Explorer - Changes - Open all changed files

            In the Team Explorer window, add a button that opens all changed files in an editor window (except csproj files).

            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 →
            • Rename items in "Recent" list on Start Page - REOPEN

              At my company, I can be working in different source branches at the same time, meaning I can have a list of many different recent projects on the Start Page. However, since all the solution files are named the same (just in different branches), I have to hover over each item in the list to see where it is physically located to determine which one I need to open.

              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 →
              • Add a single comment/uncomment button

                Add a button that comments/uncomments the selected lines depending on their state, that is, inverting code to comment and comment to code.

                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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                • Extend auto property

                  I suggest to add auto-generated private variables for getters and setters.
                  New meaning of 'var' keyword would be an alias to automatically generated private field. It field would be accessible only by property (isolation). It would works in the same way as in auto property.
                  As a result we would have better isolation of data and much clean code.

                  class Bar
                  {

                  // private string _foo;

                  public string Foo
                  {
                  // option #1 - classic auto-getter

                  get;

                  // option #2 - used var

                  get
                  {
                  return var;
                  }

                  // user-defined setter:

                  set
                  {
                  var = value.ToUpper();
                  }
                  }
                  }

                  4 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                  • SQL Server Object Explorer integrates with VSTS/TFS

                    SQL Server Object Explorer can connect to SQL Server Database and query data within Visual Studio.

                    Wish it can integrates with VSTS/TFS and check in the schema changes into VSTS/TFS.

                    Step:
                    1. Select a table and click edit
                    2. Change the schema, add a column
                    3. Save it and check it into VSTS/TFS

                    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 a Visual Studio downloader

                      I think Microsoft should work on making a Visual Studio Layout downloader...So that the packages are stored in an accessible folder. It should be like a graphical interface, where people can select workloads and choose to download the packages to a certain folder.

                      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  ·  Install  ·  Flag idea as inappropriate…  ·  Admin →
                      • make a "not this time" option for the quick rename feature

                        When renaming a variable, class, etc VisualStudio asks if you want to rename it quickly. This is helpful a lot of the time, but when fixing mistakes, or changing the name of something that's not used anywhere else, it can get pretty annoying. A button to click that makes it go away that particular time would be helpful

                        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  ·  Languages - C#  ·  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 →
                          • 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  ·  UWP / WPF / XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                            • xamarin docker hyper-v

                              On Windows 10 and current Visual Studio 2017 15.2 and 15.3 preview tooling there is no single machine supported workflow for developing and debugging apps that target Docker-based services projects and Xamarin client projects concurrently. That is to say, Docker services must exist in Hyper-V, and Xamarin clients if Android-based, must run in HAXM emulators for Nougat and later, since the Hyper-V based emulators have sadly been deprecated. Please bring back and make current the Hyper-V emulators for Android, or allow Hyper-V to coexist with HAXM VMs... somehow.

                              12 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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                              • Do we have a chance to see and debug the C# source code or asp.net souce code in visual studio feature by F12 ?

                                Do we have a chance to see and debug the C# source code or asp.net souce code in visual studio feature directly by F12 ?
                                Right now ,I could not debug the C# source code in visual studio 2015 except manuly download the source code from github .
                                Is that we could download a source code zip file and attacted to the visual studio so i can see and debug the souce code when i work on my project .

                                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 →
                                • Live Tests needs some non-intrusive UI (like an indicator on the status bar)

                                  Live Unit Tests is good but it misses a global indicator of activity, for example, an icon in the status bar. I'm used to NCrunch and they provide such indicator in the status bar and when I tried to switch to Live Unit Tests, I really, really missed having that indicator (especially when Live Unit Tests stops working for whatever reason!)

                                  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 pin window icons

                                    I never can tell if a window is pinned or not and have to click to toggle and figure it out based off of behavior. A "pinned" icon should look like it's pinned, not just turn the pin on it's side!

                                    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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                    • provide an API that allows publishing Visual Studio extensions programmatically.

                                      I would like to be able to publish a new version of a Visual Studio extension to the marketplace programmatically. This enables integration with services like Team Services or AppVeyor. I think Visual Studio Code has a command line tool that provides similar functionality.

                                      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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Oracle needs to be incorporated for better experience. I hate my only option being the DEsigners and Oracle Developer tools has its limit.

                                        I need to be able to create a new SQL file that supports Oracle using the ODP.net. I really hate the Query and Table Designers.

                                        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  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Git: Redirect To Sync after Merge

                                          When I do a Commit Changes or a Merge i get a message with the Id of Commit and say to go to the Sync Page, i want to be redirected to Sync page when a do a Commit...

                                          When i just did a Merge or a Commit i don't have why to stay in the Changes/Merge page.

                                          Usual Workflow:

                                          Open the Changes page and do a commit,
                                          Click the link to Sync
                                          Click Sync
                                          Click to Resolve merge Conflicts
                                          Resolve them
                                          Click to Commit the Merge
                                          Click the link to Sync
                                          Click in Sync

                                          After the commits i in…

                                          2 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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base