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. Coffeescript intellisense

    Full support for Coffescript is needed

    179 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
    • Add Codelens support for Javascript, Typescript and CSS

      Codelens currently doesn't support these languages, but with HTML5 support in Windows 8 and Phone 8 and of course the Web, it's a large part of the editing done inside Visual Studio. Many of the existing lenses would work just fine with CodeLens.

      Support for Chutzpah Javascript test runner would be an added bonus.

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

        Support for Dart language

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

          Thanks for your feedback! At this point we aren’t planning to pursue support for shipping Dart support in Visual Studio.

          While we aren’t planning to pursue this ourselves, Visual Studio extensibility features makes it possible to build support for new languages into Visual Studio, and we’d encourage 3rd parties to work on this if there is interest.

          - Jordan Matthiesen, Program Manager in Microsoft Visual Studio

        • Step by Step Debug in Javascript and Jquery

          Step by Step Debug in Javascript and Jquery

          65 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

            Hi Jason -

            Since we haven’t seen a response from you, I’ll close this down so that you and others can get back your vote. Please post a new idea on the site with some more details if this is something you’re not finding in Visual Studio 2012. Thank you!

            - Jordan Matthiesen, Program Manager in Visual Studio

          • Typescript.NET on server side

            I suggest the following items:
            A. You create a language Typescript.net on the server side which will compile typescript to .NET IL on the server side similar to the way we have typescript transpiling to javascript on the client or browser side. With Roslyn available this possibility will mean that code written on the server side in C#/VB and complied to .NET IL could be reserved from IL to typescript.net and you have one language for both server side (Typescript.net) and client side (typescript).
            B. You should create Typescript RIA services just as you had in silverlight RIA services for…

            38 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
            • Autosync of _references.js should have a method to exclude files and directories

              Having many Javascript files in a project causes the IDE to slow down or even become unresponsive when updating or adding a nuget package which includes many files. With Sysinternals's Process Monitor it became clear that it was trying to update the _references.js file.

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

                We have addressed this issue and the solution is available in VS 15 Preview 5. You can download the bits from here https://www.visualstudio.com/visual-studio-pre-release-downloads/. The new JavaScript editing experience doesn’t require an _references.js to power IntelliSense, so you shouldn’t see this problem anymore. To learn more about the new experience, see the documentation here http://aka.ms/salsa.

                Bowden Kelly
                Program Manager
                JavaScript & TypeScript

              • 27 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                • Convert XAML to ECMA 5 JavaScript for SVG or Canvas

                  Convert XAML UIs to CSS and JavaScript so we can write once and serve all platforms.

                  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…)
                    2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                  • Cross-compiler to JavaScript

                    Allow C#, VB.Net etc. compilers to target JavaScript instead if MSIL + tool support to bring language democracy to client side programming. Something similar to Script# (can't afford to take a dependency on Script# as it's unsupported)

                    18 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                    • Spec compliant JavaScript editor

                      Stop using IE's script engine for intellisense in VS -- it is not spec compliant (e.g. document.all). It makes Microsoft look ignorant (or at least myopic) and the tools looks bad.

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

                        Hi Brock – thanks for your feedback. While IE-specific DOM elements like document.all may not be used much anymore, we do have customers maintaining production code that use it and at this time we want to provide them with the same great IntelliSense experience as everyone else.

                        With that in mind, can you think of some specific features that may help you focus your IntelliSense experience around specific versions of the DOM?

                        Jordan Matthiesen
                        Program Manager
                        Microsoft Visual Studio

                      • Support for regions in JavaScript-editor of Visual Studio

                        In Visual Studio Developer Preview 11 in CSS-Editor adds the ability to split code on regions, which can expand and collapse. In CSS-code regions is defined as follows:

                        /*#region Region 1 */
                        .test1
                        {
                        color: Red;
                        }
                        /*#endregion*/

                        I propose to add support for regions in JavaScript-editor. For JS-regions can use the following syntax:

                        //#region Region 1
                        function test1() {
                        alert("Test");
                        }
                        //#endregion

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

                          Thank you for your feedback on this idea! We have reviewed this and we will not be able to complete this suggestion in the foreseeable future. This feature is currently available in the free extension Web Essentials (vswebessentials.com).

                          Gaurav Seth
                          Program Manager
                          TypeScript & JavaScript

                        • In Visual Studio 2012 RC, SYNC finish code in same button

                          In Visual Studio 2012 RC, I write some .NET code ( Example: Dim a As Inte ) use "space" to finish all code, but write some JavaScript code ( Example: var obj = new Obj ) use "Enter" to finish all code.

                          Can SYNC finish code in same button? or add more configure ( JavaScript - IntelliSense only "Tab | Enter" ) let we choice?

                          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…)
                            2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                            In Visual Studio 2012 there is an option to disable “Only use Tab or Enter to commit” for JavaScript IntelliSense, under Tools | Options… | Text Editor | JavaScript | IntelliSense. Please try this out and let us know how it works for you!

                            - Jordan, Microsoft Visual Studio JavaScript tools

                          • Add obfuscation for Javascript in Metro Apps

                            Metro apps are sold in the store and then installed locally on the user machine. By now (consumer preview) it's really easy to find the application and copy all the code of the App and even create a new Visual Studio solution that runs it (I did test it with cut the rope)

                            Many applications will include private info like private api keys for accessing services, and furthermore will contain full code even if the user is using a trial. So obfuscation is a must for this kind of apps.

                            Thank you,
                            Juanma

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

                              Thank you for your feedback on this idea. We have reviewed this and we will not be able to complete this suggestion in the foreseeable future. Obfuscation of code is not fool proof and only provides a fake sense of security, which is not great for developers or users.

                              Gaurav Seth
                              Program Manager
                              TypeScript & JavaScript

                            • Make C#/Visual Basic- Silverlight export output as HTML 5 canvas + javascript + CSS!!!! [Adobe Flash Pro exports to HTML 5 canvas!!]

                              Why Microsoft doesn't include something in Visual Studio that will let developers program an application in C#/VB -Silverlight (XAMLExpression Blend) and export the app as HTML5 canvas + javascript CSS.... basically like Adobe Flash Pro is doing with their product by allowing the options to create HTML 5 canvas output!!! Do you know that adobe is so focus on this that if you open Flash Pro and click new project the first options that shows up is .. output as HTML 5 canvas!!!

                              The reason: PRODUCTIVITY It takes a fraction of the time and effort to create the same application…

                              9 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                8 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                              • Can create Javascript classes in an object oriented way

                                It would be very helpfull if Visual Studio supported creating Javascript classes. Just like adding an regular C# or VB.NET class it would be very nice if you could add a Javascript function with a basic class-structure in such a way that automatic namespacing is supported and automatic compression into a single JS file is supported. Of course, IntelliSense should be able to fully comprehend these created classes!

                                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…)
                                  2 comments  ·  Languages - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                  Thanks for your feedback, Alex! With the vast number of libraries and patterns for creating class-like functions in JavaScript, we aren’t able to create a simple template that would fit a majority of users.

                                  Separately, you may find that the TypeScript project (as mentioned by one commenter) achieves what you want. Please visit http://www.typescriptlang.org for more details.

                                  Thank you!
                                  Jordan – Microsoft Visual Studio PM

                                • client method for javascript

                                  allow devs write javascript methods (or better - let devs write c#/vb method and then let the compiler translate it to javascript) in the asp.net page "code behind" and add a new keyword: "client" or something to destinguish methods that will be server side or client side

                                  3 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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thanks for all the feedback on this item. Please be advised that we have moved this item to the ASP.NET User Voice site (http://aspnet.uservoice.com) and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3090807-client-method-for-javascript and sign in using your current user ID and login.

                                  • javascript

                                    Hello,

                                    I've developed an application that I think would make a great integration into Visual Studio: http://www.jsxedit.com It's a standalone editor, but I can see how it could become part of the overall studio. Please have a look and let me know what you think.

                                    Thanks, -Michael Sydney Balloni

                                    1 vote
                                    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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →
                                    • A html file that contains a tag like this <script language="javascript" runat="server"> and contains all Javascript treat like a JS file

                                      This is useful for Server Side Javascript coding. A file may have a htm or html extension, but it is really all code.

                                      1 vote
                                      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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                        Thanks for all the feedback on this item. Please be advised that we have moved this item to http://aspnet.uservoice.com and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site.  To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3198844-a-html-file-that-contains-a-tag-like-this-script- and sign in using your current user ID and login.

                                      • Add jsbehind for asp.net pages

                                        With the upcoming of more and more javascript usage - in the form of jquery or ajax library - I find it clutters the html code so always externalize the scripts in "jsbehind" pages. Of course it extends the idea of codebehind.
                                        Mostly I build 1 or more jsbehind files per page, 1 for each functional 'module' on the page (e.g. an updatepanel, a form, etc).

                                        1 vote
                                        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 - JavaScript  ·  Flag idea as inappropriate…  ·  Admin →

                                          Thanks for all the feedback on this item. Please be advised that we have moved this item to the ASP.NET User Voice site (http://aspnet.uservoice.com) and transferred the associated votes. We are going to close this item out and release your votes back to you so you can apply them elsewhere. Note that the votes will remain with the item on the other site, so the item will not lose any of its current vote count, and you will recoup your votes on this site. To track the status, post comments, or add votes on this item, please go to http://aspnet.uservoice.com/forums/41199-general-asp-net/suggestions/3090814-add-jsbehind-for-asp-net-pages and sign in using your current user ID and login.

                                        Feedback and Knowledge Base