Visual Studio

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, visit the Visual Studio Connect site: https://connect.microsoft.com/visualstudio.

To review the current UserVoice statuses and their definitions, please review our “What Does the Status of My Feedback Mean?” article.

We would also like to invite you to check out the Announcements section we have added to this site, where we will be posting special opportunities for you to participate in.

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. Remove/Delete dialog should show up when deleting files in Solution Explorer (VisualC)

    When I select one or more files in the solution explorer and press the delete key, I usually get a dialog where I can choose to remove or delete the file.

    The problem is that I only get this dialog if the file is aktually stored in the project folder or in a subfolder of the project folder. If the file is stored in another folder I don't get any dialog and the file reference is automatically removed from the solution.

    The storage location of the file should not make a difference.

    A more detailed description can be found here: …

    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  ·  Flag idea as inappropriate…  ·  Admin →
    • VS 2013 update 5 installs Phone 8.1 SDK

      When i installed VS2013 i specifically didn't install Phone SDK because i don't develop phone apps

      so why am i forced to install Phone 8.1 SDK with the VS2013 update 5 ??

      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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
      • Solution Explorer should support CTRL-C CTRL-V in VisualC++ projects

        It should be easy to add a new file in the solution explorer by just using CTRL-C / CTRL-V to create a copy of an existing file and then changing the new file accordingly.

        The current behaviour is akward.

        - Create new Project > Visual C++ > Win32 Console Application
        - Select stdafx.cpp > Press CTRL-C > Press CTRL-V

        The expected behaviour would be that a copy of the file is created ("stdafx - Copy.cpp") and the new file is added to the project.

        Instead I get the following error message "Cannot copy when Show all files is turned off"

        2 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  ·  Flag idea as inappropriate…  ·  Admin →
        • Flowchart Programing Languages (FPL)

          In this article explain and discus base of total graphical Language whit name flowchart Programing Languages or alias FPL.
          This is enough for version one of flowchart Programing Languages.
          This language is simple for beginners and hard for specialists.
          I hope Microsoft make that programing language until my can write version two
          Of that.

          0 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
          • je veux que vous integrez le control mshflexgrid a nouveau dans visual studio

            je veux que vous integrez le control mshflexgrid a nouveau dans visual studio

            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  ·  Flag idea as inappropriate…  ·  Admin →
            • option to disable quick action squiggles

              In VS2015 you introduced the quick action light bulb. I think its a cool piece of tech, and I get why many people like it. However its a bit to intrusive for me, the light bulb was ok, but the green quick action squiggle errors are starting to become a bit annoying.

              For example, when I create classes I prefer writing up the class first in the header file, writing the functions, variables etc I know I will be needing. The second I finish writing the constructor prototype the squiggles and the light bulb flare up, "Function definition not found,…

              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  ·  Editor  ·  Flag idea as inappropriate…  ·  Admin →
              • Building cross-platform mobile apps using C# and Visual Studio BUT,WITHOUT XAMRAIN

                Building cross-platform mobile apps using C# and Visual Studio BUT NOT WITH XAMRAIN. How it sounds great na. We need IDE to develop Mobile apps for android, iOS and windows phone using c#,VS but not depending on xamrain. The way solution provided for Cordova is just awesome and amazing needed the same solution for C# context too.

                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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
                • Show CodeLens above Attributes if they exists

                  If a function/property/class as an attribute defined above it. the CodeLens is inserted between the attribute definition.

                  Today:
                  [MyAttribute]
                  codelens stuff
                  public void MyFunction(){}

                  Should be:
                  codelens stuff
                  [MyAttribute]
                  public void MyFunction(){}

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

                    Update inline browser with no registry hacks
                    support the newer browser version(s) with locks via class update
                    use installed version by default not 7
                    use something like webbrowser.version = 7,8,9, 0(current installed?)

                    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…)
                      1 comment  ·  Compatibility  ·  Flag idea as inappropriate…  ·  Admin →
                    • Auto-rotate on orientation change

                      Now we can rotate emulator with buttons in the menu. Sometimes app supports only one orientation and it would be more convenient if emulator rotated by itself when orientation in the app changes from portrait to lanscape or vice versa. We can see such situation when whole app is in portrait mode and only one or a few pages force landscape mode, for example when we play full screen video or display full screen chart. It would be good to have auto-rotate as an option for such situations.
                      Genymotion Emulator has this feature and it's very useful.

                      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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow searching in the event list

                        Unless I'm missing something, you can't search within the contents of the Events list in the Diagnostic Tools, only turn on or off certain events.

                        It would be really useful if you could have a free text filter to search the results.

                        As an example, right now I'm trying to trace a unique key conflict from inserting SQL data. There's hundreds of ASP.NET events, far to many to manually search. (I eventually traced it to a case sensitive string, but I am certain if I had filtered the event list I would have find the problem instantly)

                        Thanks;
                        Richard Moss

                        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  ·  Diagnostics  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add more filtering options

                          We have quite a few device profiles to choose from and I assume that list will grow with time. It would be useful to have additional filtering options beside API Level like:
                          - device type (phone/tablet)
                          - screen resolution and/or screen density

                          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  ·  VS Emulator for Android  ·  Flag idea as inappropriate…  ·  Admin →
                          • Quick Find | browser-style back/forward arrows

                            Currently, Quick Find arrow procedes to next occurance and has a dropdown menu to procede backwards. Change to 2 arrows side by side or either side of search text box.

                            0 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  ·  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…)
                                0 comments  ·  Extension  ·  Flag idea as inappropriate…  ·  Admin →
                              • Improve Asynchronous Programming Model

                                The asynchronous programming model introduced in .NET with the async/await keywords was a step in the right direction and a great improvement over previous design, but there are a few fundamental and disruptive qualities to it that need addressing:

                                1) Zombie-code. This is the biggest issue with .NET asynchronous programming model currently. Once asynchronous code finds its way into your code base, all code referencing it (and being called from it) must also start to incorporate asynchronous keywords and functionality. This results in a phenomenon which has been described as "Async Zombie Infection." It would obviously be great/ideal not 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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • 很好,要是javascript中这样写也能提示就好了://获取市场价格var Js=parseFloat(objRows[i].cells[2].innerHTML.substr(1)); 还有,要是能在objMyDiv.style.display=""; 双引号中提示就好了.

                                  很好,要是javascript中这样写也能提示就好了://获取市场价格var Js=parseFloat(objRows[i].cells[2].innerHTML.substr(1)); 还有,要是能在objMyDiv.style.display=""; 双引号中提示就好了.

                                  万分抱歉,因为未找到Visual Studio Code分类 所以放在这里了

                                  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  ·  Visual Studio Ultimate  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Global Cordova Elements Settings for New Projects

                                    Ideally, VS2015 Cordova projects would have a settings in Tools > Options > Tools for Apache Cordova to add elements that are applied to all newly created Cordova Projects. For example, cordova-android version, etc.
                                    <engine name="android" spec="4.1.0" />
                                    This would solve the problem of having to modify the config.xml for each project.

                                    Or have a property window on the project that displays (no editing) all the cordova specific information (cordova-android version, etc.). This window can also display node packages, etc. related to the project.

                                    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…)
                                      1 comment  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
                                    • IntPtr literal

                                      I propose that a future version of the C# and VB.NET support a literal syntax for System.IntPtr and System.UIntPtr. For example:

                                      var example = 2n;
                                      var example2 = 2un;

                                      I am not strongly tied the `n` suffix.

                                      The primary driver for this is platform invoke. Many Win32 APIs take handles to magic values. This also brings parity with F#, which already supports this feature.

                                      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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Implement searching TFS by work item tags

                                        I saw that you implemented a way to query based on tags here (https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3611228-allow-querying-work-items-by-tag) however I'd like to be able to use that in the "Search Work Items" box as well. For example in competing systems I've used there is a syntax to indicate that you want the search term to be searched as a tag.

                                        For example the search term:
                                        "printing [backburner]"

                                        would search for the word printing in work items with a tag "backburner"

                                        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…)
                                        • Make checked out branch in Team Explorer more obvious

                                          In Team Explorer, it's hard to tell what the checked out branch is. If you look closely, the checked out branch is bold. But it's not bold enough. There should be a stronger visual indicator indicating which is checked out. Perhaps a special icon next to it.

                                          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…)
                                          ← Previous 1 3 4 5 596 597
                                          • Don't see your idea?

                                          Feedback and Knowledge Base