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. SQL Server projects in VS2013 should generate create script only for object in the project

    When creating SQL Server Project in VS2013 and referencing another SQLServer project on the same server and database. The generated create script generates create statements for objects defined in the referenced DB.

    30 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  ·  SQL Server Data Tools  ·  Flag idea as inappropriate…  ·  Admin →
    • Add context to bookmarks

      It would be great to add some key to bookmarks to easily navigate there when needed.
      Yes we can use tasks, yet, you have to write on "code" and maintain it, creates "smell", for instance, if I could bookmark important parts of code, specially on "legacy code" I could more easily navigate there.

      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 →
      • Have an option to stop compilation of a solution when a project fails to build

        Currently, if you re-build a large solution and one of the first projects (that everything else depends on) has a problem then you end up waiting ages for assemblies that have no chance of building successfully to build, and when it does finish the error log is full of errors that are only there because of the failure to build the dependency.

        It would be much quicker if it realised that the project that failed to build is required by the remaining projects and stopped at that point. Then you would be left with the actual errors that you can…

        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 →
        • In mobile development, Add feature to generate a QR code containes your cordova App for easy deployment on the device

          In mobile development, Add feature to generate a QR code containes your cordova App for easy deployment on the device.
          This Ideas is already implemented from other vendor like appbuilder and Phonegap. specially for iOS deployment.
          thank you

          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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
          • Arabic Language

            Hello,
            Why you dont care about arabic language, you didnt provide content by arabic language and in the same time you provide your content and prudect by languages used by numbers of people around the world less than arabic so why you didnt think about provide arabic language with all languages you already provide it?

            I hope you take this idea into action soon

            Thanks

            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 →
            • Add "initializers" for existing variables

              Add semantic sugar to set properties in a "batch" just like the object initializers work. Example:

              Today:

              theObjToSetTheProperty.Prop1 = "I";
              theObjToSetTheProperty.Prop2 = "like";
              theObjToSetTheProperty.Prop3 = "long";
              theObjToSetTheProperty.Prop4 = "names";

              Suggestion:

              theObjToSetTheProperty
              {
              Prop1 = "I",
              Prop2 = "like",
              Prop3 = "long",
              Prop4 = "names",
              }

              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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow wysiwyg viewing/editing of XML code documentation comments

                Creating properly formatted XML code documentation currently involves you having to manually insert the relevant tags, and you only see the final result if you generate the XML comments into help files.

                It would encourage better quality documentation of code if the XML was replaced by an in-line wysiwyg editor.

                Having the fully formatted documentation visible directly in the code would make it more useful for people viewing it later.

                Since the nicely formatted version (like you see in MSDN) would take up a fair bit of space it should only only the summary and parameter information by default and…

                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…)
                  2 comments  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                • Offer 'add using alias for...' as a potential fix for an ambiguous type reference

                  As a developer I do not like including a full type name in the middle of my code and I prefer to defined a using alias for types that are ambiguous, so I would like for one of the Visual Studio 'quick actions' for ambiguous references to be an option to add a using alias to the top of the file.

                  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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                  • Set Option Strict On by Default instead of Off

                    Currently when you install Visual Studio, Option Strict if set to be Off by default for new projects. This causes people a lot of issues. Numerous forum posts are due to the fact that people have made a typo or type conversion error due to this setting being off. By setting it On by default, new users would get used to the setting immediately. Users opening old projects where this setting is off would not have any changes to make, so there is really no reason not to do this.

                    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…)
                      0 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • Preserve language setting after running /setup

                      After installing extensions into VS 2015 that run devenv /setup, the language settings are set to "Same as Microsoft Windows".
                      I would like my settings to remain "English", which is not the same as on Microsoft Windows...

                      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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add Find feature in Git history

                        It would be helpful to be able to find a commit in Git branch history view by using Ctrl+F and typing either commit message fragment or commit's hash

                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                        • Allow manual alignment of lines in difference utility

                          When there are many changes in a file, the difference utility sometimes does not find the best matching lines between the two versions, and then the rest of file is misaligned. User should be able to manually align the two -- normal comparison continues to the rest of the file, or to the next manual alignment point if set. BeyondCompare has a similar feature.

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

                            We need Full Version of Visual Studio for Linux.
                            And language of programming such as:

                            -C
                            -C++
                            -C#
                            -VB
                            -F#
                            -HTML
                            -MHTML

                            Thanks,

                            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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                            • Let make a interface to allow a constructor declaration, which is only for parameter constructor. Because as a Functionality we are saying

                              Let make a interface to allow a constructor declaration, which is only for parameter constructor.

                              Because as a Functionality we are saying in Implementation class that it would have a constructor with described type parameter.

                              interface IControl
                              {
                              void Render();
                              new (string automationID, string name);
                              }

                              class RatingControl:IControl
                              {

                              private string automationid;
                              private string name;

                              public RatingControl(string automationID,string name)
                              {
                              this.automationid = automationID;
                              this.name = name;
                              }
                              }

                              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 →
                              • Allow Interface to declare a Constructor with parameter, This makes class to have a contract with defined signature in instance creation

                                Let make a interface to allow a constructor declaration, which is only for parameter constructor.

                                Because as a Functionality we are saying in Implementation class that it would have a constructor with described type parameter.

                                interface IControl
                                {
                                void Render();
                                new (string automationID, string name);
                                }

                                class RatingControl:IControl
                                {

                                private string automationid;
                                private string name;

                                public RatingControl(string automationID,string name)
                                {
                                this.automationid = automationID;
                                this.name = name;
                                }
                                }

                                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  ·  Languages - C#  ·  Flag idea as inappropriate…  ·  Admin →
                                • Clean up the tooltip of the openning solution

                                  While the Startup page is being displayed, it will show a bunch of links to recent projects/solutions. If you click on one of those links, VS will load the selected one.

                                  The problem is that the Tooltip that appears when you hover the link of the solution keeps open until the project finishes loading. Please, fix that, because it's something that exists since VS 2012.

                                  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 →
                                  • Get rid of Enable Browser Link

                                    Every time I install Visual Studio, I have too disable browser link, please get rid of this feature, or at least turn it off by default.

                                    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 →
                                    • TFS 2015 - Have a variable to determine between web based build templates and XAML build templates

                                      Currently we have some tasks / scripts that only work from XAML build templates / definitions, and do not work in the new vNext web based build templates / definitions. I would like an easy way (like a variable) to determine so I can set conditionals on a csproj based on which type of template it is.

                                      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  ·  Cloud  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Change UI icons back to the VS2010 look

                                        The icons in VS 2015 is just terrible! It feels like being back in the 1980s or like someone’s young child made them. How can anyone come up with an idea like this? I know that fashion makes people blind, but this? Anyone who compares the UI of VS2010 with the later versions and don't see the superior UI of VS2010 must be nearly blind. One thing is to go for the latest fashion when marketing teenager consumer electronics, but this is for professionals and fashion doesn't belong here. It's very, very unprofessional.

                                        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  ·  IDE and Editor  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Design view and Source View dual monitor support seperately

                                          I tried to have design view in one monitor and source view in the other but they can't split apart since they go together.I would like them to see them one in each monitor apart.Thank you.

                                          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 →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base