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.

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. Allow extensions to filter their MEF exports by VS version

    When writing VS extensions that support multiple versions of Visual Studio from a single VSIX, it would be very useful to filter specific [Export]s to only be exported in specific VS versions.

    This would be useful for workarounds for bugs that were fixed in newer versions, or for working with features that were only introduced in newer versions.

    16 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  ·  Extensibility  ·  Flag idea as inappropriate…  ·  Admin →
    • Use fuzzy search for autocomplete suggestions

      By 'fuzzy', I mean a search that matches whenever every character of the search string is present in order. Sublime Text does this, and it's amazingly effective at letting you pare down a long list of suggestions to the one you want with a minimum of keystrokes and thought, particularly in situations when there are many items that share a common long prefix. This would be particularly useful in the Navigate To search and the code editor autocompleter, but I would encourage using it in every search suggester/autocompleter in VS.

      For example, searching for 'alpdoone':

      (...100 similar options...)
      AnnoyinglyLongLibraryPrefixDoThingOne() //…

      18 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  ·  Flag idea as inappropriate…  ·  Admin →
      • In-line definition of overloaded methods

        When dealing with multiple overloads that have significant amounts of common code, definition and maintenance would be easier by a method of defining the overloads in line. Each could be tagged. Within the method definition untagged lines apply to all overloads, and tagged lines are limited to the overloads with corresponding tags. This makes seeing the differences easy and limits maintenance of common lines to a single set of code.

        Here's a simple example with 2 overloads. A pound sign and number are used for demonstration purposes, but any non-ambiguous symbol could be used.

        private void mymethod(int i) #1
        private…

        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 →
        • Add ability to target specific language versions with snippets

          Currently, when you create a snippet you target one language (i.e. C#). It would be great to be able to specify the version of C# too, either to allow multiple implementations in one .snippet file or even as multiple files.

          For example a lot of snippets could benefit from the nameof feature in C# 6, but to keep compat with older version of VS/C# you can't use it or risk having code that doesn't compile. Being able to say this is the way to use with C# 1 and above & this better way is for C# 6 and above.

          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 →
          • Make notification of delivery of the SMS inlinie in message(some kind of tick). Not separate message

            Make notification of delivery of the SMS inlinie in message(some kind of tick). Not separate message

            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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
            • Allow filtering by "is null" in SSDT View Data

              SQL Server Object Explorer has the option to View Data for a table, which opens a tab with the table data. The tab has an option to filter the data, but you can't filter by "IS NULL". You can only put values in the Filter column of the Filter and Sort window.
              I suggest you either add a check box column to filter the column by null value, or allow typing "is null" in the Filter column.

              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  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
              • Stop forcing unneeded modules and SDKs

                My company (and customers) use Windows 7. Why do I have the options of Window Store Apps, Windows Phone 8.1, Lightswitch, SQL, etc.

                Please stop installing updates and downloading SDKs for technology that I will never use. Give me the option to say NO to these updates.

                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 →
                • Live xaml editor - Enable value stepping

                  In the new Live visual tree and property editor, please enable stepping values using the arrow keys. this is very useful for tweaking the UI and something web developers take for granted

                  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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                  • Live xaml editor - Color picker

                    Please add a color picker and maybe an eyedropper to the XAML editor and the live property editor

                    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  ·  XAML Tools  ·  Flag idea as inappropriate…  ·  Admin →
                    • Support browse for folder using OpenFileDialog

                      There is no replacement for the outdated SHBrowseForFolder used in Windows Forms.

                      This function is no longer recommended by MSDN anyway and the WindowsAPICodePack that provided the solution is no longer available either.

                      This shouldn't be that difficult to implement given that there only needs to be a property introduced that sets the FOS.PICKFOLDERS flag on the dialog options.

                      (Closed as low priority on Connect https://connect.microsoft.com/VisualStudio/Feedback/Details/1015420 even though there are various longstanding requests for that feature over the web.)

                      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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                      • Unary assignment operator ~ for plug to assign a variable to that same variable

                        Example:

                        ~TextBox1.Enabled

                        Instead of:

                        TextBox1.Enabled = Not TextBox1.Enabled

                        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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                        • Coding by voice

                          Full support for coding by voice using either window speech recognition or Dragon NaturallySpeaking.

                          For example you should be able to say a customisable command, consisting of language and category like :

                          Visual Basic Statements

                          and a list of statements will appear on the screen where you can choose an item by saying a number or the name of the item (For Next Loop for example). The code snippet would then be inserted into the current location in the IDE. And the most appropriate item that needs changing will be selected in the IDE.

                          22 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  ·  Accessibility  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make more Documentation about Unity3D To windows app store Build and modification

                            how to modify the build project from unity3D , and how to integrate new xaml page into the build project ...

                            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  ·  Visual Studio Tools for Unity  ·  Flag idea as inappropriate…  ·  Admin →
                            • 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 →
                              • Use -Wl,--start-group and -Wl,--end-group for Android linking.

                                When linking to multiple libraries, the linux linker doesn't support circular dependancies. This is in contrast to the Windows linker, which does. In experimenting with the Android support in 2015 CTP for an existing project, I discovered that I had to include the sources from our static library projects directly in order to work around this issue.

                                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  ·  Mobile App Development  ·  Flag idea as inappropriate…  ·  Admin →
                                • Please replace the flat, mostly monochrome icons in VS 2015

                                  Visual Studio already looks a lot better than Visual Studio 2012 and 2013. I like that at least some icons got colored again and that the menu no longer is all ppercase.
                                  However, I'm still not a fan of flat design. The colored icons still look quite strange. And most of the monochrome icons are really ugly.
                                  So please bring back the icons of Visual Studio 2010. Or provide multiple icon packs and let the user choose. Not everybody likes flat design!

                                  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 →
                                  • Wouldn't it be nice if Visual Studio and .NET Framework could be used in other operational systems, such as OSX, Linux etc?

                                    As a developer I'd like to create .NET (mainly ASP.NET) apps using a Macbook with OSX.

                                    15 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  ·  Flag idea as inappropriate…  ·  Admin →
                                    • HTML5 Outliner

                                      Provide like Chrome HTML5 Outliner parse function in VS IDE ( or VS SDK ).

                                      Client Page ( *.html / *.cshtml / *.vbhtml ... ) code is very long for now dev-environment.

                                      12 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 →
                                      • Create more complete documentation for LightSwitch (especially for the HTML Client).

                                        Firstly - I want to say that LightSwitch is a super-powerful framework, and I think that what it can do out of the box is nothing short of miraculous. However, we (LightSwitch Developers) could use much more complete documentation for the LightSwitch APIs and frameworks (particularly, but not limited to the HTML Client API).

                                        While Beth Massi's videos are a useful starting point, and blog posts from Joe Binder and others in the team provide some useful samples for specific use cases, there is a dearth of explanatory/reference content that a 100-level developer can use to step their way up…

                                        29 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  ·  LightSwitch  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Better support for fsproj

                                          I am constantly in the .fsproj file.

                                          1. I rename a file, oh dear, its content type is none now and its floated to the top, time to open .fsproj again.
                                          2. I need to move a file to a different folder. Need to open .fsproj
                                          3. files in .fsproj are both in the same folder, separated by another file in a different folder. Need to open .fsproj file and put them next to eachother.
                                          4. I want to add a .html page to my F# web api application. Guess what I need to do? create a new file in…

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

                                          Feedback and Knowledge Base