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.

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

NEW! Announcing Limited Preview for Visual Studio Online Code Search

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 vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  1. Interpreter for .NET languages

    It is good to add a C++(and other languages') interpreter for rapid development. An interpreter is very convenient and saves quite some time. The most important use of the interpreter is conceptual scripting. Users may transform basic concepts into scripts through line-editing, using an interactive command-line interpreter, before improving their idea into real and complete programs. It is also useful for new learners to use interactive interpreters for learning languages, in this way they can test and figure out if something works correctly, because interpreters can produce immediate results in an interactive session. Moreover, it helps programmers who uses interpreted…

    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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
    • Connect the Work Item Fact to the Work Item Tree Dimension in the Cube

      When using the cube, you cannot filter by the Feature Hierarchy because it is not linked to the work item facts. I want to use the cube in such a way that I can see all history at the work item level for all the product backlog items I have associated with a feature or higher level I have created.

      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…)
      • For faster response times using VSO ANZ region, make the cloud server available in Australia

        We are accessing VSO from New Zealand but the server is in South Central America which results in very slow response times while loading backlog items/test cases etc. Like HP have done for cloud version of Quality Center/ALM, is Microsoft considering the hosting from Australia east coast which would make VSO more responsive for users in this region?

        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 the sequence of workflow labels under project to a more logical "Home Work Code Build Test" instead of "Home Code Work Build Test"

          Logical workflow in any project life cycle is

          1. Work (Product backlog item or bug) - you get a requirement/bug
          2. Code - you code it/configure it
          3. Build - you package it
          4. Test

          So the 2nd row heading would look more logical as follows

          Home > Work > Code > Build > Test

          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  ·  Visual Studio Test and Lab Management  ·  Flag idea as inappropriate…  ·  Admin →
          • Default C++ naming convention (rule) check-in policy to TFS Source Control

            We are trying to use the naming rule checking before committing to VSO.
            https://msdn.microsoft.com/en-us/library/vstudio/ms229002(v=vs.100).aspx

            The info in MSDN define the naming rule for .NET
            We will use C++.
            Is there any default C++ naming convention (rule) check-in policy to TFS Source Control ?

            It is hard for us to enforce code naming rule check without automatic tool.
            We do not have enough time to create our policy.
            Hoping there will be a default C++ naming rule policy soon.

            Thanks !

            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…)
            • Support markdown as an alternative to html for workitems

              Markdown is now widely adopted and that would be a more fluid experience when writing workitems.

              Having to select text and click on a toolbar to do basic formatting such as bullet points is not really efficient.

              Github like support would allow code snippet in Tasks which might prove to be helpful.

              17 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…)
              • Build Process Template in Build Definitions list

                Add a feature to allow administrators to see which build definitions are using which build process templates. That information is definitely in the database for TFS. Right now I cannot tell if can delete a build process template because I have to look at Every build definition (200+) to see if one of them is using it.

                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…)
                • Add support or logging for builds in TFS to show the Build Process Template that was used.

                  If a build definition is changed to a different Build Process Template there is currently no way to tell what the previous one used was. If this was logged in the build it would help if someone needs to revert another person's changes.

                  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…)
                  • Tfs Build must fail when a pre or post script fail

                    Default templates (TfvcTemplate12.xaml and GitTemplate12.xaml) must be updated in the next update to test the exit code of the post and pre custom scripts launch during the build process.

                    That way, the user could do processing and verifications in these scripts and stop the build if an error occured.

                    I think that behavior should already have been the default and do not need to customize the build process for such a trivial thing

                    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…)
                    • Notice if Extention method has the same signature than Instance method

                      Show a warning if extention method has the same signature as extention method. I.e. if I have the following code:

                      public class SomeClass
                      {
                      public void MyMethod()
                      {
                      Console.WriteLine("Instance method is called");
                      }
                      }

                      public static class ExtMethods
                      {
                      public static void MyMethod(this SomeClass c)
                      {
                      Console.WriteLine("Extention method is called");
                      }
                      }

                      and try to call this method:

                      SomeClass s = new SomeClass();
                      s.MyMethod();

                      IntelliSense of Visual Studio just mark method as instance method. I can overlook it, don't know about existing an instance method and spend hours to understand why my extention method does not work properly.

                      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 →
                      • Support additional region and language settings

                        There is no way to pass the current culture with to WPF. The IETF language tag is not enough, since all changes in the region and language format settings will be dismissed.

                        The only workarounds so far are to pass the converter culture to every single binding or to bind only strings.

                        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  ·  Windows Presentation Foundation  ·  Flag idea as inappropriate…  ·  Admin →
                        • cross-platform (linux)

                          This good idea! :D
                          I <3 linux
                          I <3 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…)
                            2 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                          • Win 8 Bluetooth LE : terminate BLE session

                            It would be cool if in WP it will be possible to software terminate session with bluetootn low energy device. IOS and android has such a possibility, and it is very useful when working with a BLE!

                            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  ·  Phone  ·  Flag idea as inappropriate…  ·  Admin →
                            • Add support for Kindle Fire to Cordova Tools

                              Cordova already supports Kindle Fire just add this support to visual studio as well.

                              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  ·  Multi-Device Hybrid Apps  ·  Flag idea as inappropriate…  ·  Admin →
                              • Install lightweight Visual Studio IDE by choosing some settings when install

                                If i want only coding on c# and i dont want have not needed tools for example : TeamExplorer or DataBase tools - for this reason i can open Git / SQL Server Management Studio.
                                Why i must install this? And some of this tools loaded resources when opening IDE.
                                Add nuget-ide plugins for this actions!

                                I want to cancel all checkbox tools what i dont need when installing IDE.

                                PS : I dont want see VB in Visual Studio at all places. But i cant disable this.

                                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…)
                                  3 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                • Consider implementing a feature that allows renaming the file when renaming the corresponding type.

                                  When you apply the rename refactoring I would like that the file containg the renamed type would also be renamed. This could be a option because I know not everyone uses the one type per file approach.

                                  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 →
                                  • Open many solution in one IDE

                                    One solution per window - horrible!
                                    Or do this optional in settings.
                                    Normal like in Netbeans.

                                    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…)
                                      0 comments  ·  IDE  ·  Flag idea as inappropriate…  ·  Admin →
                                    • I would suggest to add function IsNumeric to validate string as number

                                      I would suggest to add a function IsNumeric to validate when string as a number

                                      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  ·  .NET  ·  Flag idea as inappropriate…  ·  Admin →
                                      • PerfTips functionality when walking the callstack

                                        A useful feature would be able to obtain PerfTips-like functionality when walking the call stack in addition to the Intellitrace event timing.

                                        Even better would be PerfTips-like functionality in Intellitrace to determine the "wrap-up" performance between call-sites.

                                        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  ·  Debugger  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Change how breakpoints are highlighted.

                                          When a breakpoint is set rather than highlight the entire line of code, why not highlight the first few characters and then fade it to the background colour? For multi-line breakpoints the highlighting could be reversed and it would fade in over the last few characters.

                                          I think this would be less visually jarring, yet still allow breakpoints to be easily located.

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  User Interface  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base