Visual Studio IDE

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, you can visit our Developer Community website to get started. 

NOTE: The Applications Insights forum has moved to the Azure feedback site.

For suggestions for improvements to other developer products, see these sites:

To review the current UserVoice statuses and their definitions, please review our “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. Will Microsoft bring back the VB6 programming language in 2018?

    Now that Microsoft finally admit that VB.Net has never been successful, will they:

    1) Support the VB6 programming IDE on Windows 10
    2) Allow a free download of VB6
    3) Update VB6 allow 64bit compilation

    21 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 →
    • Do Not Collapse Comments

      It would be nice if the comments simply did not collapse with CTRL+M+O. That or if there is a blank space between two blocks of comments. Do not treat them as 1. But instead it will collapse the entire section even though comments may not be a part of the one above it (obv limitation of VB because they do not have multi-line comments). I'm sure if we could just have a more robust commenting system. Things would have been peachy and I may not have switched to C#.
      This should be simple, and to me already done as the…

      20 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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
      • The only place where Basic figures in top 10 languages is in Memes

        Ruby, Python would not have been born if Basic was not killed. What a pity no one had the vision or competence to make the VB compiler evolve with the changing times

        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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
        • Copy paste of type name from a variable tool tip

          When hovering above a variable the editor displays a tooltip with the type information.

          It would be useful to enable a right click menu that would place the info in the clipboard for future use, this is especially true for long namespaces.

          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…)
            3 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
          • show properties values on debugging the "WITH statement"

            On debugging below code I can see values when I hovering the mouse over C2 in C1.C2.I, but not over .C2 in WITH C1. Why not?

            Public Class Form1
            Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            Dim C1 As New Class1

            With C1
            .C2.I = 12

            With .C2
            .S = "abcd"
            End With
            End With

            C1.C2.I = 12
            End Sub

            Public Class Class1
            Public C2 As New Class2

            Public Class Class2
            Public S As String
            Public I As Integer

            Sub New()
            S = "Teste"
            I = 1234
            End Sub
            End Class
            End Class
            End Class

            13 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 →
            • wait until the line looses focus to show corrrections/errors

              It is very annoying when it tries to correct me in the middle of a line, when what I am typing doesn't make perfect sense, but will when I finish the line.

              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…)
                1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
              • Overhaul Visual Basic.NET and Visual Studio

                Since the release of Visual Basic .NET, there are many complaints from the developers that VB.NET syntaxes are not compatible with Visual Basic 6.0. The migration wizard is not powerful or accurate enough to translate all the VB6 syntaxes. So the result, the migrating VB.NET from VB6 is a painstaking task causing a huge gap between developers and microsoft.

                Until now there is a large argument and debate between Visual Basic 6.0 and Visual Basic .NET. Just like on this link --- http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6008370-bring-back-classic-visual-basic-an-improved-versi

                Yes VB.NET is powerful but not approachable to the first time developers. Because of this scenario I…

                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…)
                  1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                • VisualBasic

                  Pleace add project like SETUP in VisualBasic. I don't love INNOSETUP or NSIS. I LOVE VISUAL BASIC!

                  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…)
                    2 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                  • Fix opcodes from vb compiler when initialize an array and function local variant

                    Hi guys,

                    I want to point out some flaw opcodes that vb compiler create and hope VB dev team have sometime to fix those and make VB better performance.

                    1. Array

                    When I create an array like this "Dim Data(input.Length - 1) As Char", compiler will rewrite to "Dim Data(input.Length - 1 + 1) As Char"; it's unnecessary 4 bytes and you loss 4 of 64 bytes if you aim to create a tiny method.

                    2. Function local variant

                    VB function away has self local variant like "Function foo() As string" will have "Dim foo As String" even it's unused…

                    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…)
                      1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                    • 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…)
                        2 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                      • Rename Visual Basic to V#

                        I believe it is time that the acronym BASIC (Beginner's All-purpose Symbolic Instruction Code) be disassociated from VB.

                        8 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…)
                          3 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                        • Create a project translator from VB to C#.

                          With the decline of VB usage as a language, we need a method to translate large project into another form.

                          Just as VS provides project upgrade importers between its versions, could this now include the option to translate between languages as well?

                          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…)
                            1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow additional spaces in VB code.

                            Sometimes multiple spaces make code more readable: numbers can be aligned right and in table like initializations of Dictioary objects etc., but VS just deletes most unnecessary spaces like http://stackoverflow.com/questions/25731512/multiple-spaces-in-vb-net-code demonstrates.
                            However, the option to avoid this behavior (see link) also disables useful features.
                            I wished there was an option to allow these (just not delete) spaces.

                            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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                            • In vb.net, textbox in multi-line mode

                              Can you add a design-time property that allows for either automatic clearing of the textbox when full, or over-write at the beginning (~circular queue).

                              I use a multi-line, textbox for a serial protocol analyzer real-time display. After about 3 days running, the textbox freezes, but the analyzer is still running. I setup a timer to clear the box every 4 hours. I don't want to test the remaining buffer size each time I write, since I am writing from multiple subs.

                              It's easy to use the textbox for this, as when an error occurs a dump of the textbox can…

                              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 - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                              • After selecting a control, Navigate to the next implemented event.

                                I migrated from VS 2005 to VS 2015 and navigation seems to be problem sometimes. After selecting a control from the drop down of the code-behind, it should navigate to the next implemented event. eg. if i select a button, go to the click event if it is implemented. Right now, i hv to keep on searching for all the events.

                                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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                • the most wanted feature in basic.net now (and still) is *comments within multiline statements*

                                  I have to repeat the begging for comments within multiline statements in visual basic... yes, I know you refused to do that for me and numerous others over the last 6-7 years stating that it is "by design"... so what? our continuous and numerous complaints just show that this request has its roots, so do not make excuses of design... *change that design detail* and everything will be ok... mr. hejlsberg on /BUILD/ conference talks about 'paste as c#' and 'paste as vb.net' and you are not able to convince yourself of the need to change that tiny design glitch...…

                                  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…)
                                    5 comments  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →

                                    Hey gjuro,

                                    We’ve considered inline/multiline comments in VB several times. In the past it’s been a very expensive thing to implement because of the way the language parser was designed and the way the IDE integrates with it. The VB and C# code bases are, for historical reasons, very different. Anyway, in Roslyn such a thing isn’t as difficult anymore but we still question the value. In fact “is it worth it” is the real obstacle at this point.

                                    We don’t actually see much use of inline/multiline comments even in C# which makes us even more hesitant to add them to VB.

                                    Now, what we have been able to make work in Roslyn is this:

                                    Dim q = From x In y ’ This is a from clause
                                    Where x < z ’ And this is the where
                                    Select x ’ This select is redundant

                                    That is, comments after implicit…

                                  • make Print(string), PrintLine(string) and LineInput() work with console

                                    (I have posted this suggestion several days ago, but I do not see it now on uservoice so it probably somehow was not saved... so, I post this once again)

                                    I completely agree that FileOpen/FileClose/PrintLine(file, string)/LineInput(file)/EOF(file) etc do almost belong to history. However, this set of input/output statements do serve its purpose very well for absolute beginners, because teaching beginners to use "writers", "streams" and "encodings" is a tremendous overkill, for there are much more important things they have to learn before that. But, they do not work with console.

                                    So, my proposal is that Print(string) and PrintLine(string) do print…

                                    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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                    • its soo complicated to add shortcuts we can be more efficient that, i think this is really important, if can we simplify

                                      its soo complicated to add shortcuts we can be more efficient that, i think this is really important, if can we simplify

                                      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  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                      • bring back- auto fix argument parentheses when calling sub or function in vb.net

                                        Please bring back auto fix parentheses when writing sub or function with
                                        arguments

                                        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…)
                                          1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Vb.Net WinForm: Possibility Duplicate a Form

                                          Possibility of duplicating a WinForm in the same project.

                                          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…)
                                            1 comment  ·  Languages - Visual Basic  ·  Flag idea as inappropriate…  ·  Admin →
                                          • Don't see your idea?

                                          Feedback and Knowledge Base