Visual Studio 2015

Welcome to the Visual Studio 2015 UserVoice site. This site is for suggestions and ideas for the IDE of Visual Studio (Community, Professional or Enterprise). You can also add suggestions for Team Services or Visual Studio Code. Or go to Connect to file a bug. Note that Application Insights has moved to its own UserVoice forum.

We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “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. Option to embed references

    Embedding referenced assemblies as a resource is quite possible, though annoying to integrate into projects (post-build scripts, etc).

    I would much rather have the option to simply embed the referenced assembly (and any of its dependencies, recursively) into the project's output file (DLL/EXE/etc).

    Ideally, the process would also adjust the app's ResolveAssembly handler to check the assembly.

    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  ·  Project  ·  Flag idea as inappropriate…  ·  Admin →
    • Add C++ text editor option for pointer and reference spacing

      In Tools->Options->Text Editor->C/C++->Formatting->Spacing, there are lots of options for various elements but peculiarly there isn't one for pointer and reference spacing, e.g.

      T* t;
      T *t;
      T * t;

      'Create declaration /definition' refactoring option always inserts probably least used form of T * t which I always need to fix-up.

      5 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 →
      • Edit and continue should work for handled Exceptions too

        Hi!

        Visual Studio provides great debugging experience for exceptions not handled by user code. You're stopped at the call where exception occurred and can fix the code, set next statement to the fixed code and all just works (does not if you've disabled auto stack unwind but that's not our case).

        However, if the exception is handled somewhere down the stack (e.g. with exception handler for logging and rethrow) the debugging becomes much more trickier. You can break on handled exception (if set in Exceptions window) but cannot unwind the stack and cannot fix the code.

        My proposal is: to…

        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 →
        • SQL Server UnitTest - Data Checksum Test Condition

          Please add the ability to mask tables and columns that should not contribute to the checksum calculation. This would especially be useful in verifying stored procedure results. There exists no other means of manually selecting or restricting results that can be expressed in the test script. (at least not to my knowledge)

          11 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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
          • set when

            private bool _flag;

            public bool Flag
            {
            get { return _flag; }
            set when (_flag != value)
            {
            _flag = value;
            OnPropertyChanged();
            }
            }

            31 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 →
            • Allow to inherit 'sealed' classes - but ONLY with constructors.

              No new data members.
              No new methods (class can be extended anyway).
              No overrides.

              Only new constructors:

              public class TrimmedString : public String
              {
              public TrimmedString(String value)
              : String(value.Trim())
              {}
              }

              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 - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • mac

                When i downloaded the mac version, it can't be opened. The zip format is damaged.

                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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • team explorer left arrow does not navigate to its parent

                  team explorer left arrow does not navigate to its parent
                  if child list is long and parent is not visible

                  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 →
                  • Add ASPX MVC View in AspNet5

                    aspx engine is better than razor engine for minor enterprises

                    webform is old and we just drop it,but aspx engine is very important.

                    1.The simple design the best design for template engine,aspx engine just use <%%> and <%=%>.

                    2.What You See Is What You Get is more important for template engine.

                    3.Code separation is the kernel for template engine.Razor allow csharp programer to modify the template is not good.

                    why?for example.I'm a Csharp programer,and I don't want to write template so I just tell the html5 programer to write it.

                    Then,I have to select aspx engine.because he only know about…

                    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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                    • Continue but temporarily ignore active breakpoints (as in chrome tools)

                      In chrome debugging tools when halted on a javascript breakpoint you can click the 'resume script execution' button which then continues until the script finishes or until it hits another breakpoint (just like VS debugger behaviour).

                      If, rather than clicking the button you press and hold it, an option appears which if clicked, continues execution but temporarily ignores any further breakpoints even though the breakpoints are still active.

                      Maybe VS already has this continue-but-temporarily-ignore behaviour but I haven't found it. If not, I think this would be a great addition to Visual Studio. At the moment if I'm halted on…

                      5 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 →
                      • Allow VB6 programming to develop mobile hybrid apps

                        The Microsoft MSDN magazine has an article by David Platt "Don't Get Me Started - VB6: Waking a Sleeping Giant"
                        https://msdn.microsoft.com/en-us/magazine/mt632280

                        Platt suggests developing a new version of the VB6 programming language and IDE (which he names VB*) that compiles to Javascript and HTML5.

                        Platt says "The VB* programming model would conceptually resemble the ASP.NET Web Forms model, in which controls render their content as HTML. But that rendering requires ASP.NET on the server side, and VB* needs to avoid depending on any particular server. Therefore, VB* will compile down to independent pages of HTML5 elements and JavaScript code, just…

                        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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                        • evaluate the "area path" as full path in TFS for Charting, rather than just the last subpath

                          like the simple charting available for queries in TFS's web view. So I created several queries and a diagramms.
                          In my project(s) we have an area path structure like this:

                          It's best explained with pictures:
                          |
                          + feature a
                          | |- area X
                          | |- area Y
                          + feature b
                          | |- area X
                          | |- area Y

                          and I want a diagramm like
                          | x
                          | x x
                          | x x x x
                          +-------------------
                          | | | |
                          | | | \ feat b, area Y
                          | | \ feat b, area X
                          | \ feat a, area Y …

                          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  ·  Debugging and Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                          • Add a keyboard shortcut to move to the top of the current method

                            There are shortcuts to move to the previous method and the next method but none to move to the top of the current method.

                            Currently have to use CTRL+PGUP then CTRL+PGDN to achieve the desired outcome.

                            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Enable IntelliTest for 64 bit projects

                              Enable IntelliTest for 64 bit projects

                              57 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…)
                                5 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • add a possibility to query based suite from saved query

                                when i click on query base suite a screen is opening for creating query, i would like to see all the queries that been saved already, so i will not have to create a new query every time.
                                It will be great for Regression, were the query will be select all tests with priority =1 where area_id =XXXX

                                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  ·  Test Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                • Include pre- and post deploymentscripts of referenced databases during deployment

                                  I would like to have the option that pre- and postdeployment scripts of referenced databases are also executed during deployment of the referencing database.

                                  At our company are we using some general components in our applications. Some of these components also contain a specific database schema. These general database schemas are included in the database of the application. The database projects of these general components also contain pre- and postdeployment scripts. Certain database changes it is even essential to make use of pre- and postdeployment scripts.

                                  At this moment only the objects of the referenced database are created in the…

                                  33 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  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Restore usability of the new Error List window in VS 2015

                                    1. Restore the ability to sort all entries by their addition time ("Default Order" in VS2013 and older). In VS 2015 RC, messages keep "jumping" as they are generated, which makes it nearly impossible to work with the Error List during a long build without stoping it.

                                    2. Restore (at least as an option) full clearing of Error List on build start, or at least add a button or context menu option to clear it manually. It is very confusing in VS 2015 RC when fixed errors and warnings stay there for half of the build process until the compiler…

                                    231 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…)
                                      13 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                    • do not force user to register in order use your software. that would skip me the need to ***** visual studio.

                                      do not force user to register in order use your software. that would skip me the need to ***** visual studio.

                                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Please add "close to the right" option for closing file tabs in Visual Studio (currently we have: close current tab, close all tabs);

                                        Please add "close to the right" feature-option for closing file tabs in Visual Studio (currently we have: close current tab, close all tabs) like it is implemented in Chrome;

                                        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 →
                                        • Provide a visual feedback in Source Control Explorer when you have mapped a deleted branch.

                                          Sometimes when you select Get Lastest Version the branch dissapear of the Source Control Tab.

                                          This mean that other user delete this branch but is it possible that you think that "I delete the branch by accident".

                                          I want a feedback to know before select Get Lastest Version when other user delete the branch.

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

                                          Feedback and Knowledge Base