Visual Studio IDE

Announcement: This forum has been migrated to provide our customers one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Visual Studio Developer Community. To learn more about the migration to Visual Studio Developer Community please check out the release blog post.

We’d like your suggestions and ideas to help us continuously improve future releases of Visual Studio, so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The Visual Studio Team

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. Add Haskell.

    Get Simon Peyton-Jones to bring GHC into VS2014, and make Haskell a real MS option.
    Make the type system pluggable to .NET.

    51 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
    • Add first-class support for IronRuby and IronPython

      .. including syntax highlighting, Intellisense, a suite of default templates (from web development to WCF to WPF).

      Currently, a separate package has to be installed to use IronRuby and IronPython in Visual Studio.

      It would also be nice if we could link directly into Ruby/Python DLLs from C#.

      25 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →
      • Add Lua Support

        Since Lua is a widely used scripting language, and is often used with languages in the .NET framework/supported by Visual Studio, it would be nice if Visual Studio also had Lua Support.

        Syntax highlighting and some intellisense would be most helpful. Debugging, and some error highlighting would be nice, but not necessary.

        23 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

          Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

          - The Visual Studio Team

        • YAML support

          Allow edit YAML with syntax highlight, show YAML document as objects tree, convert from XML/JSON to YAML

          16 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

            I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

            With Visual Studio 2015 and later we do now support extending Visual Studio language support with TextMate Bundles.

            If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

            Paul Chapman
            Program Manager, Visual Studio

          • Include Nemerle language by default.

            Nemerle supports pattern-matching and metaprogramming.

            14 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

              I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

              Visual Studio 2015 and later do support TextMate bundles, allowing you to extend Visual Studio’s language support.

              If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

              Paul Chapman
              Program Manager, Visual Studio

            • Learn from Smalltalk, the most productive and easy-to-learn programming environment

              The dynamic language runtime should be extended to support block closures and other truly dynamic language features.

              All of the really useful advances in C# and Java, over C++, come from features Smalltalk has had for years. Examples include garbage collection, mature class library with re-useable generic code (e.g Collections, Dictionaries...). It comes down to "the right tool for the job." C++ has it's place, like Assembly has its place.

              Steve Jobs first saw the mouse and windows on a screen at Xerox Palo Alto and got the idea for the Lisa (which became the Mac). That was Smalltalk he…

              10 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                - The Visual Studio Team

              • 10 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                  I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                  If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                  — The Visual Studio Team

                • Add a GUI editor for XML comments

                  Maintaining XML comments especially with code examples is a pain. It would be very useful if VS11 has built-in functionality for editing XML comments with a GUI addon. See DocumentX plugin for VS2010.

                  7 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    1 comment  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                    I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                    If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                    — The Visual Studio Team

                  • Pattern matching, better type inference and metaprogramming

                    See the Nemerle language here http://nemerle.org.
                    It has all these features.

                    6 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                      I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                      If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                      Paul Chapman
                      Visual Studio Program Manager

                    • 5 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                        I want to personally thank you for taking the time to share this suggestion. Since the suggestion you raised has not gathered many votes, the Visual Studio team is prioritizing other suggestions and closing it at this time.

                        If you would like us to reconsider this, please create a new suggestion. Again, thank you for sharing with us!

                        Paul Chapman
                        Program Manager, Visual Studio

                      • Forth, x64, x128, transition from the C # to F #, C + + to D...

                        Forth language support as one of the main, replacement of C #-F #. Additional patch (downloaded from the site to replace the D instead of the C + +). Comfortable with x64, adding a special patch to work with the x128, adding components to Task parallelism in all languages ​​in the standard version (major languages).
                        Release of the training track and a training version instead Espress version (lightweight training is on a PC with mini system requirements (8-10 years old for instance), educational identical express version). Adding in Visual Studio integrated IRQ, jabber, etc. with pre-configured serevers and channels, depending…

                        4 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Languages - Other  ·  Flag idea as inappropriate…  ·  Admin →

                          Thanks for taking the time to share this suggestion. This item has been around for a couple of versions of Visual Studio and we haven’t acted on it. Looking at the VS “15” plans, we’re not going to take action on this item, so we’re going to close it. If the suggestion is still relevant, please either take a look to see if there’s another suggestion that’s similar that you can vote on, or open a new suggestion.

                          - The Visual Studio Team

                        Feedback and Knowledge Base