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. Cortana

    I will like to see Cortana for Edge Browser also built into Visual Studio so as to help suggest where on the internet a particular method or class or interface is being used. This will increase developer productivity as now we have to copy and paste into browser for help.

    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 symbols in a module like x command in windbg

      In WinDbg, if the pdb symbol of a module is loaded, it can display and search for symbols in the module, by using "x" command. In Visual Studio, it doesn't seem to have this functionality. I hope I am able to do this in Visual Studio too.

      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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
      • 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 →
        • Please allow to exclude merge commits in git history

          in the same way how "git log --no-merges" works.
          The "--first-parent" option is already available in UI and "--no-merges" is usefull as well.

          Pavel

          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  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
          • Visual Studio RDLC Reports - It

            Visual Studio RDLC Reports, It will be great if we allow page break in sub report, As of now it allows only with Main report! referred sub reports page break doesn't applied, In sub report page brake select section available but not working, If its made working, It will be great for the developer whom wants the page break can make use of this, if don't want they can change page break property to false in sub report

            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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
            • Do not display an error message when adding a file that already exists in a solution

              When working in a solution that has some files it's convenient to add all the files in a folder so click Add->Existing Item... and select everything in the folder. This works but will display an annoying error message if a selected item already exists in the solution. It can probably be suppressed.

              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 →
              • TFS and external (local) GIT

                Team foundation Server 2015 has possibility to use External GIT repo in Build. Please add support to use Local (network share) External GIT repo.

                Why ?
                We have few external GIT repos what we can not move under TFS-GIT but we want to use power of TFS-BUIL & TEST & RELEASE system...
                Thanks

                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  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
                • It would be grateful to have the profiler feature spanning across the tiers and generate the TIP

                  The execution of profiler commands in multiple tiers and the instrumentation of the binaries for each and every associated service would consume more effort and becomes painful exercise.

                  It would be grateful if the profiler feature of VSTS spans across the layers or tiers to get the TIP (tier interaction report)

                  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 →
                  • Test Explorer panel should allow keyboard navigation

                    The hierarchical list box control in the test explorer pane should allow me to type in order to find items in the list box. For example, in normal Windows list boxes typing "S" would jump to the next item in the list starting with "S." Typing "SP" would jump to the next item starting with "SP."

                    In long lists of unit tests, I would use this to find unit tests without manually scrolling through the list.

                    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 →
                    • TO DECREASE DEBUGGING TIME

                      The idea is to decrease the debugging time of visual studio by making it less heavier i.e by compressing the contents of Visual studio in a package file.
                      The User will have to install only those packages which it uses in programming.
                      For eg if one want to do programming using C# then he/she will have to install the packages used by c#.
                      Hence reducing the size of vs.
                      and it will also help in increasing debugging speed.

                      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 →
                      • Improve missing syntax highlighting [eg ';' or ')']. Instead of a red wavy line, why not show what's actually missing in red?

                        When highlighting a missing syntax element, Instead of just a red wavy line, why not show the actual element that is missing in red?

                        This would greatly assist the user to know what the syntax checker thinks is actually missing. (That's is only if the actual missing element is known to the syntax checker of course)

                        Then the user can click the red missing element to insert it there and then.

                        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 →
                        • Provide support for electronic signatures which can meet the requirements of 21 CFR Part 11.

                          Provide the means for a tester to electronically sign their results. It isn't enough that MTM 2015 shows the test runner in the test outcomes unless it can be demonstrated that the system positively identifies the person that ran a test and that person cannot be impersonated. Test records need to show who did what, when.

                          14 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                          • Extend programming language support to all VS Platforms

                            I find that there are many programming language and debugging, lint tools etc. support on VS Code. Why not do the same for VS Express, VS Community, VS Professional, VS Enterprise and VS Team Services. In that way developers need to use just one IDE, such as VS for ALL their Windows (& Linux) programming needs. And I don't have to run around the web looking for other developer tools such as Eclipse.

                            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 →
                            • ReadOnlyクラスの自動実装

                              ReadOnly型を作るのは、とても手間がかかります。
                              例えば、このような形です
                              class Hoge:IReadOnlyHoge
                              {
                              public int X
                              {
                              get;
                              set;
                              }

                              public object Y
                              {
                              get;
                              set;
                              }

                              public void A()
                              {
                              //処理
                              }

                              public void B()
                              {
                              //処理
                              }
                              }

                              class ReadOnlyHoge : IReadOnlyHoge
                              {
                              private Hoge hoge;

                              public ReadOnlyHoge(Hoge hoge)
                              {
                              this.hoge = hoge;
                              }

                              public int X
                              {
                              get
                              {
                              return this.hoge.X;
                              }
                              }

                              public void A()
                              {
                              this.hoge.A();
                              }
                              }

                              interface IReadOnlyHoge
                              {
                              int X
                              {
                              get;
                              }

                              void A();
                              }
                              こんなに単純なクラスでも、とても長いコードを書かなければいけません
                              そこで、c++のconst関数のように、何かの印をメソッドやプロパティにつけておき、自動でReadOnlyクラスを実装できるような仕組みが欲しいです。
                              例えば、このような感じです。
                              class Hoge
                              {
                              public int X
                              {
                              const get;
                              set;
                              }

                              public object Y
                              {
                              get;
                              set;
                              }

                              public const void…

                              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 →
                              • VSTS - email alerts - Email PBI/Task comment to "@RecipientName@domain.com"

                                Please can email alerts be enabled to send an automated message to named recipients.
                                For example, if Acceptance Criteria issue is called out in a PBI, this can be directly addressed to the Product owner.
                                For example:
                                "@RecipientName@domain.com Please verify A/C #1, as specificed in this Story, specific to my feedback, as follows..."

                                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…)
                                  3 comments  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                • CordovaでWindows10のPluginはC#でも書けるようにしてほしい。javascriptだけでわかりにくいし移植しにくい

                                  CordovaでWindows10のPluginはC#でも書けるようにしてほしい。javascriptだけでわかりにくいし移植しにくい

                                  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…)
                                    2 comments  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Add HTML support in RichEditBox control in Windows 10 SDK. Currently it supports only rtf format

                                    Please add support for HTML for RichEditBox, it will be very helpful for developers for editing HTML.

                                    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 →
                                    • When using a dark theme, don't flash empty white areas when dragging documents between docking/floating areas

                                      To reproduce:

                                      - Set dark theme
                                      - Open multiple documents in the editor
                                      - Drag one out to a new location
                                      - Notice a huge area of the screen flashes white for a moment

                                      If your eyes have adjusted to working in a low-light environment, this white flash can be quite startling and uncomfortable.

                                      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 →
                                      • Sharp icons for high DPI (150%) displayes

                                        Some icons are not sharp in the Visual Studio 15 (in 2015 is event worse). For example in solution explorer python files have correct, sharp icons but c# files have not. The same situation goes to App.config in WPF, icon for C# project, references and many more. Please consider improve this in current release.

                                        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 →
                                        • Deploy SSIS Packages developed using SQL Server Data Tools for Visual Studio 2015 to older versions of SQLServer

                                          This is actually a re-open of a previously closed SSRS topic.
                                          We have customers using SQL Server 2005 (yes it's not supported anymore), SQL Server 2008 and SQL Server 2012 and SQL Server 2014. To support these customers we keep older machines (VM's) with VS2005, VS2008 with appropriate SSRS tools to maintain reports.
                                          It would be very convenient if the SSRS tools in VS2015 would allow you to define which target SQL Server you will be deploying to and the RDL files would then be in the appropriate format. Even when I have to choose which version I want to…

                                          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…)
                                            2 comments  ·  SQL Server and Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base